RosettaCodeData/Task/List-comprehensions/Kotlin/list-comprehensions.kts
2024-10-16 18:07:41 -07:00

14 lines
306 B
Kotlin

// version 1.0.6
fun pythagoreanTriples(n: Int) =
(1..n).flatMap {
x -> (x..n).flatMap {
y -> (y..n).filter {
z -> x * x + y * y == z * z
}.map { Triple(x, y, it) }
}
}
fun main(args: Array<String>) {
println(pythagoreanTriples(20))
}