Ответ 1
взял меня, но я думаю, что у меня есть это здесь...
у этого есть все комбинации без повторений
var arr:Array = [0, 1, 2, 3, 4];
var $allcombos:Array = [];
findCombos($allcombos,[],arr);
function findCombos($root:Array, $base:Array, $rem:Array):void {
for (var i:int = 0; i < $rem.length; i++) {
var a:Array = $base.concat();
a.push($rem[i]);
findCombos($root, a, $rem.slice(i + 1));
if (a.length > 1) {
$root.push(a);
}
}
}