Escreva um programa, com uma entrada n , gerará todas as n-tuplas possíveis usando números naturais.
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)...
- A saída pode estar em qualquer ordem que não quebre outras regras.
- O programa deve ser escrito para ser executado para sempre e listar todas as tuplas aplicáveis exatamente uma vez, em teoria.
- Na realidade, seu programa alcançará o limite e a falha do seu número inteiro. Isso é aceitável desde que o programa seja executado infinitamente, se apenas o seu tipo inteiro for ilimitado.
- Cada tupla válida deve ser listada dentro de um tempo finito, se apenas o programa tiver permissão para executar esse período.
- A saída pode, a seu critério, incluir zeros além dos números naturais.
- Você pode escolher o formato de saída do seu programa para sua conveniência, desde que a separação entre tuplas e números dentro de cada tupla seja clara e consistente. (Por exemplo, uma tupla por linha.)
- A entrada (n) é um número inteiro de um a seis. O comportamento necessário é indefinido para entradas fora desse intervalo.
- Aplicam-se as regras do código-golfe, as vitórias mais curtas do programa.
Obrigado a "Artemis Fowl" pelo feedback durante a fase do sandbox.