КК
Size: a a a
КК
ІМ
КК
В
const generatePermutations = (list, size=list.length) => {
if( size > list.length) return []
else if(size===1) return list.map(d => [d])
return list.flatMap(d => generatePermutations(list.filter(a => a!==d), size-1).map(item => [d,...item]))
}
generatePermutations([1,2,3,4,5,6], 3)
kp
КК
М
ІМ
В
В
const generatePermutations = (list, size=list.length) => {
if( size > list.length) return []
else if(size===1) return list.map(d => [d])
return list.flatMap(d => generatePermutations(list.filter(a => a!==d), size-1).map(item => [d,...item]))
}
generatePermutations([1,2,3,4,5,6], 3)
М
IS
d
IS
КК
В
ДП
ДП