Комбинаторика

Тема в разделе "Delphi - FAQ", создана пользователем domik, 25 сен 2007.

Статус темы:
Закрыта.
  1. domik

    domik Гость

    короче есть двумерный массив в делфи забитый рандомно, размерность задается любая

    например
    16 90 68
    23 12 48
    88 55 44
    41 35 94
    0 77 8

    вот как мне сделать все возможные N-ки чисел(сколько столбцов такая N-ка, в данном случае 3), в N-ке должно быть одно число из каждого столбика(два числа из одного столбика не могут быть), перестановки внутри N-ки не важны, то есть должно будет получится такие 3-ки чисел для этого примера.

    16 90 68
    16 90 48
    16 90 44
    16 90 94
    16 90 8
    16 12 68
    16 12 48
    16 12 44
    16 12 94
    16 12 8
    16 55 68
    16 55 48
    16 55 44
    16 55 94
    16 55 8
    .............
    23 90 68
    23 90 48
    ..............
    0 77 68
    0 77 48
    0 77 44
    0 77 94
    0 77 8

    вот, подскажите плз, завтра сдавать нужно, не знаю как этот алгоритм сделать...второй день парюсь, подозреваю что там должна быть рекурсия в рекурсии...
     
  2. domik

    domik Гость

    все, уже не нужно
     
Статус темы:
Закрыта.

Поделиться этой страницей