Все варианты двумерного массива из чисел
Есть набор чисел 1 2 3 4. нужно составить все возможные варианты двумерного массива
[
[ 1, 2 ]
[ 3, 4 ]
]
[
[ 1, 2 ]
[ 4, 3 ]
]
[
[ 1, 3 ]
[ 2, 4 ]
]
В результате должно получиться 4! = 24 массива на выходе. Подскажите алгоритм, пожалуйста
Ответы (1 шт):
Все возможные комбинации одномерного массива Если смотреть Вашу формулировку перестановки двумерного массива, то можно просто использовать перестановку и разделять числа по середине. Вообще Вы не учли вариант [[1], [2, 3, 4]] где по сути ещë 24 варинта, а может быть и наоборот, плюс варианты где массив пустой и в итоге с перестановкой массива всего 24+24+24+24+24 = 120 вариантов. Думаю, что перестановкой) но если только так, как Вы хотите, то ознакомьтесь со ссылкой. И просто разделяйте дополнительно массив на пополам)