RosettaCodeData/Task/Heronian-triangles/J/heronian-triangles-2.j
2023-07-01 13:44:08 -04:00

5 lines
175 B
Text

perim=: +/"1
s=: -:@:perim
area=: [: %: s * [: */"1 s - ] NB. Hero's formula
isNonZeroInt=: 0&~: *. (= <.@:+)
isPrimHero=: isNonZeroInt@area *. 1 = +./&.|: