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

8 lines
150 B
Haskell

pyth :: Int -> [(Int, Int, Int)]
pyth n = do
x <- [1 .. n]
y <- [x .. n]
z <- [y .. n]
if x ^ 2 + y ^ 2 == z ^ 2
then [(x, y, z)]
else []