Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
С помощью рекурсии генерировать все возможные словосочетания из столбцов
 
Привет всем.
Ребята, помогите пожалуйста разобраться с проблемой.
Есть следующая задача.

Мне нужно объединить значения из всех столбцов и строк.
Вначале мы берем первое значение первого столбца и присоединяем к нему первое значение из второго столбца. Затем к получившемуся результату присоединяем по очереди все значения третьего столбца, Затем вновь берем первое значение первого столбца, но присоединяем к нему уже второе значение второго столбца. И вновь к получившийся результату комбинируем со всеми строками 3-го столбца и так далее.

В примере наглядно видно что должно получиться.

А собственно проблема состоит в том, что количество колонок - заранее неизвестно.  В примере - 3, но может быть и 5 и 10. Количество строк тоже везде разное.
Т.е. вложенными циклами решать задачу явно плохо.

Понимаю, что это нужно решать рекурсивной функцией. Но никак не могу ее написать.  Все попытки выдают в результате треш или как водится переполняют стек :)

Помогите кто чем может друзья, заранее большое спасибо.
Страницы: 1
Наверх