挑战
给定一个正整数N
是28或以上,输出一个数字求和到的列表N
,它使用每个数字1
通过7
一次。您可以给出程序或功能。
这些数字可以单独出现,也可以串联在一起,只要您一次使用它们而无重复即可。例如,[12, 34, 56, 7]
是有效的,因为是[1, 27, 6, 4, 35]
和[1234, 567]
,但不[123, 34567]
还是[3, 2, 1476]
。列出数字的顺序无关紧要。
如果N
不能用1-7表示,则不返回或不输出。
其他资讯
这是代码高尔夫球,因此10月15日星期四之前以字节为单位的最短代码将获胜。
在评论中提出任何问题。
我在挑战中未指定的任何内容都取决于您。
不允许出现标准漏洞。
例子
这些可能会清除任何混淆:
输入项
28
输出量
[1, 2, 3, 4, 5, 6, 7]
输入项
100
输出量
[56, 7, 4, 31, 2]
输入项
1234567
输出量
[1234567]
输入项
29
输出量
没什么,29无效。
输入项
1891
输出量
[1234, 657]
输入项
370
输出量
[15, 342, 7, 6]
如果需要,我会做更多。
这是由这七个数字创建的所有可能数字的粘贴框,由FryAmTheEggman提供。
(N/A)
作为输出。
[1234566, 1]
不是有效的输出,因为重复6。您不能在输出中重复数字。
1, ..,, 7
,使得有至少一样多1
的为10
's,至少一样多10
的作为100
的,依此类推。
29
什么?