idris-0.9.10: test/test009/test009.idr
module Main
pythag : Int -> List (Int, Int, Int)
pythag n = [ (x, y, z) | z <- [1..n], y <- [1..z], x <- [1..y],
x*x + y*y == z*z ]
main : IO ()
main = putStrLn (show (pythag 50))
module Main
pythag : Int -> List (Int, Int, Int)
pythag n = [ (x, y, z) | z <- [1..n], y <- [1..z], x <- [1..y],
x*x + y*y == z*z ]
main : IO ()
main = putStrLn (show (pythag 50))