Distancia entre dos puntos
Definir la función
distancia :: (Double,Double) -> (Double,Double) -> Double
tal que (distancia p1 p2)
es la distancia entre los puntos p1
y p2
. Por ejemplo,
distancia (1,2) (4,6) == 5.0
Comprobar con QuickCheck que se verifica la propiedad triangular de la distancia; es decir, dados tres puntos p1
, p2
y p3
, la distancia de p1
a p3
es menor o igual que la suma de la distancia de p1
a p2
y la de p2
a p3
.