这个挑战是应该在GOLF CPU中编写的一系列最少操作问题中的第一个。您可以在这里找到下一个
数字的分区N
是加在一起的数字列表N
。一个主要的分区是加起来素数的列表N
。
对于这个挑战,您将获得一个整数N ≥ 2
。您需要为生成最短的主分区N
。如果有多个可能的分区,则可以打印其中任何一个。
例子:
9: [2, 7]
12: [5, 7]
95: [89, 3, 3]
337: [337]
1023749: [1023733, 13, 3]
20831531: [20831323, 197, 11]
您的程序应使用GOLF CPU编写。对于输入/输出,您可以使用STDIO或寄存器。该列表可以按任何顺序排列,如果您使用的是STDOUT,则可以用空格或逗号分隔(无需括号)。显然,不允许对解决方案进行硬编码,也不得对头几个质数进行硬编码。
这是最少的操作问题,因此以最少的周期数解决上面的示例的答案就成功了!
是时候让我宣传GOLF-C,它提供了一种运行.golf程序的更快方法,也可以做更多的工作
—
Claudiu 2015年
@Claudiu Golf-C当然可以在这里
—
Nathan Merrill
有尺寸限制吗?
—
lirtosiast
我怀疑哥德巴赫和利维猜想在这里会派上用场……
—
2012rcampion
@ThomasKwa没有,没有大小限制,但没有硬编码的质数(超过第一对)
—
Nathan Merrill