RosettaCodeData/Task/List-comprehensions/Haskell/list-comprehensions-3.hs
2023-07-01 13:44:08 -04:00

11 lines
225 B
Haskell

pyth :: Int -> [(Int, Int, Int)]
pyth n =
[1 .. n] >>=
\x ->
[x .. n] >>=
\y ->
[y .. n] >>=
\z ->
case x ^ 2 + y ^ 2 == z ^ 2 of
True -> [(x, y, z)]
_ -> []