List comprehensions: Difference between revisions
Content added Content deleted
m (→ES6) |
m (→ES6) |
||
Line 998: | Line 998: | ||
range = (m, n) => Array.from({ |
range = (m, n) => Array.from({ |
||
length: (n - m) + 1 |
length: (n - m) + 1 |
||
}, (_, i) => m + i) |
}, (_, i) => m + i), |
||
xs = range(1, n); |
|||
return flatMap( |
return flatMap(xs, x => |
||
flatMap( |
flatMap(xs.slice(x), y => |
||
flatMap( |
flatMap(xs.slice(y), z => |
||
x * x + y * y === z * z ? [ |
x * x + y * y === z * z ? [ |