Написати програму, отримавши вхід 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) - ціле число від одного до шести. Необхідна поведінка не визначена для входів за межами цього діапазону.
- Діють правила кодового гольфу, найкоротші виграші програми.
Дякуємо "Артеміді Фолд" за відгуки під час фази пісочниці.