Все варианты двумерного массива из чисел

Есть набор чисел 1 2 3 4. нужно составить все возможные варианты двумерного массива

    [
      [ 1, 2 ]
      [ 3, 4 ]
    ]
    
    
    
    [
      [ 1, 2 ]
      [ 4, 3 ]
    ]
    
    
    [
      [ 1, 3 ]
      [ 2, 4 ]
    ]

В результате должно получиться 4! = 24 массива на выходе. Подскажите алгоритм, пожалуйста


Ответы (1 шт):

Автор решения: Hazgan 1

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

→ Ссылка