Привет всем.
Ребята, помогите пожалуйста разобраться с проблемой.
Есть следующая задача.
Мне нужно объединить значения из всех столбцов и строк.
Вначале мы берем первое значение первого столбца и присоединяем к нему первое значение из второго столбца. Затем к получившемуся результату присоединяем по очереди все значения третьего столбца, Затем вновь берем первое значение первого столбца, но присоединяем к нему уже второе значение второго столбца. И вновь к получившийся результату комбинируем со всеми строками 3-го столбца и так далее.
В примере наглядно видно что должно получиться.
А собственно проблема состоит в том, что количество колонок - заранее неизвестно. В примере - 3, но может быть и 5 и 10. Количество строк тоже везде разное.
Т.е. вложенными циклами решать задачу явно плохо.
Понимаю, что это нужно решать рекурсивной функцией. Но никак не могу ее написать. Все попытки выдают в результате треш или как водится переполняют стек
Помогите кто чем может друзья, заранее большое спасибо.
Ребята, помогите пожалуйста разобраться с проблемой.
Есть следующая задача.
Мне нужно объединить значения из всех столбцов и строк.
Вначале мы берем первое значение первого столбца и присоединяем к нему первое значение из второго столбца. Затем к получившемуся результату присоединяем по очереди все значения третьего столбца, Затем вновь берем первое значение первого столбца, но присоединяем к нему уже второе значение второго столбца. И вновь к получившийся результату комбинируем со всеми строками 3-го столбца и так далее.
В примере наглядно видно что должно получиться.
А собственно проблема состоит в том, что количество колонок - заранее неизвестно. В примере - 3, но может быть и 5 и 10. Количество строк тоже везде разное.
Т.е. вложенными циклами решать задачу явно плохо.
Понимаю, что это нужно решать рекурсивной функцией. Но никак не могу ее написать. Все попытки выдают в результате треш или как водится переполняют стек

Помогите кто чем может друзья, заранее большое спасибо.