Permutations: Difference between revisions

Content added Content deleted
m (→‎ES6: let -> const)
Line 2,576: Line 2,576:
'use strict';
'use strict';


let permutations = (xs) => xs.length ? (
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)