Permutations: Difference between revisions
Content added Content deleted
(→ES6) |
m (→ES6: let -> const) |
||
Line 2,576: | Line 2,576: | ||
'use strict'; |
'use strict'; |
||
const permutations = (xs) => xs.length ? ( |
|||
flatMap((x) => flatMap((xs) => [[x].concat(xs)], |
flatMap((x) => flatMap((xs) => [[x].concat(xs)], |
||
permutations(del(x, xs))), xs) |
permutations(del(x, xs))), xs) |