0votos

Área de un poligono en Haskell

por josejuan hace 2 años

Aplicando directamente la definición (https://es.wikipedia.org/wiki/F%C3%B3rmula_del_%C3%A1rea_de_Gauss)

Un poligono se pude representar en el sistema de cordenadas por sus vertices, en base a ellos y conociendo las ordenadas de los puntos elaborar un algoritmo que permita hallar el área del poligono que se forme al unir los puntos.

1
2
area xs = 0.5 * sum (zipWith dot xs (tail $ cycle xs)) 
  where dot (x1, y1) (x2, y2) = x1 * y2 - x2 * y1 
1 comentario
0votos

Escrito por El_Profe hace 2 años

Gracias por la solución
No tenia ni idea de que existía Haskell
me he pasado casi una semana para entender esta solución
Gracias

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.