RosettaCodeData/Task/List-comprehensions/PicoLisp/list-comprehensions-3.l
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

10 lines
245 B
Text

(de pythag (N)
(co 'pythag
(for X N
(for Y (range X N)
(for Z (range Y N)
(when (= (+ (* X X) (* Y Y)) (* Z Z))
(yield (list X Y Z)) ) ) ) ) ) )
(while (pythag 20)
(println @) )