Показать сообщение отдельно
  #5 (permalink)  
Старый 20.02.2017, 19:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

перебор всех вариантов
Pavel Terkin,
<script>
function gn(a) {
    if (2 > a.length) return a[0];
    for (var d = [], e = a.shift(), f = a.shift(), b = 0; b < e.length; b++)
        for (var c = 0; c < f.length; c++) d.push([].concat(e[b],f[c]));
    a.unshift(d);
    return gn(a)
};

document.write(JSON.stringify(gn( [[1,2,3], [4,5,6],[7,8,9]] )))
</script>

Последний раз редактировалось рони, 21.02.2017 в 19:19.
Ответить с цитированием