给定输入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)是1到6的整数。对于超出此范围的输入,未定义所需的行为。
- 适用代码高尔夫球规则,以最短的程序获胜。
感谢“ Artemis Fowl”在沙盒阶段的反馈。