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

6 lines
144 B
Scala

def pythagoranTriangles(n: Int) = for {
x <- List.range(1, n + 1)
y <- x to 21
z <- y to 21
if x * x + y * y == z * z
} yield (x, y, z)