View Problem

Find the distance between two points

ExpandDiskEdit
scala
val distance$ = distance((34, 78), (67, -45))
println(distance$)
ExpandDiskEdit
scala
val distance$ = distance(new Point(34, 78), new Point(67, -45))
println(distance$)
ExpandDiskEdit
scala
def distance (p1: (Int, Int), p2: (Int, Int)) = {
val (p1x, p1y) = p1
val (p2x, p2y) = p2
val dx = p1x - p2x
val dy = p1y - p2y
Math.sqrt(dx*dx + dy*dy)
}
println(distance((34, 78), (67, -45)))

DiskEdit
scala
def euclideanDistance(point1: List[Double], point2: List[Double]): Double = {
sqrt(point1.zip(point2).foldLeft(0.0){case(sum,(v1,v2)) => sum + pow(v1-v2, 2)})
}
ExpandDiskEdit
java
double distance = Point2D.distance(x1, y1, x2, y2);
ExpandDiskEdit
java
Point2D point1 = new Point2D.Double(x1, y1);
Point2D point2 = new Point2D.Double(x2, y2);
double distance = point1.distance(point2);
ExpandDiskEdit
java 1.5+
double distance = Math.hypot(x2-x1, y2-y1);

Submit a new solution for scala or java
There are 19 other solutions in additional languages (clojure, cpp, csharp, erlang ...)