2016 Update
This commit is contained in:
parent
948b86eafa
commit
dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions
18
Task/List-comprehensions/JavaScript/list-comprehensions-3.js
Normal file
18
Task/List-comprehensions/JavaScript/list-comprehensions-3.js
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
(n => {
|
||||
|
||||
let flatMap = (xs, f) => [].concat.apply([], xs.map(f)),
|
||||
|
||||
range = (m, n) => Array.from({
|
||||
length: (n - m) + 1
|
||||
}, (_, i) => m + i);
|
||||
|
||||
|
||||
return flatMap(range(1, n), (x) =>
|
||||
flatMap(range(1 + x, n), (y) =>
|
||||
flatMap(range(1 + y, n), (z) =>
|
||||
x * x + y * y === z * z ? [
|
||||
[x, y, z]
|
||||
] : []
|
||||
)));
|
||||
|
||||
})(20);
|
||||
Loading…
Add table
Add a link
Reference in a new issue