Напишите программу с заданным значением n , которая сгенерирует все возможные n-кортежи, используя натуральные числа.
n=1
(1),(2),(3),(4),(5),(6)...
n=2
(1,1),(1,2),(2,1),(2,2),(1,3),(3,1),(2,3),(3,2),(3,3)...
n=6
(1,1,1,1,1,1) (1,1,1,1,2,1) (1,1,1,2,1,1)...
- Вывод может быть в любом порядке, который не нарушает никаких других правил.
- Программа должна быть написана так, чтобы она работала вечно и теоретически перечисляла все соответствующие кортежи ровно один раз.
- В действительности ваша программа достигнет предела целочисленного типа и вылетит. Это приемлемо, если программа будет работать бесконечно долго, если только ваш целочисленный тип будет неограниченным.
- Каждый допустимый кортеж должен быть указан в течение конечного времени, если только программе разрешено запускаться так долго.
- Вывод может, по вашему выбору, включать нули в дополнение к натуральным числам.
- Вы можете выбрать формат вывода вашей программы для вашего удобства, если разделение между кортежами и числами внутри каждого кортежа является четким и последовательным. (Например, один кортеж на строку.)
- Ввод (n) является целым числом от одного до шести. Требуемое поведение не определено для входов за пределами этого диапазона.
- Применяются правила Code-golf, выигрывает самая короткая программа.
Спасибо "Artemis Fowl" за отзывы на этапе песочницы.