挑战
给定一个正整数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什么?