Gozinta链
(受Euler项目#606的启发)
n的gozinta链是{1,a,b,...,n}每个元素正确划分下一个元素的序列。例如,有八个不同的gozinta链用于12:
{1,12}, {1,2,12}, {1,2,4,12}, {1,2,6,12}, {1,3,12}, {1,3,6,12}, {1,4,12} and {1,6,12}.
挑战
编写一个接受正整数(n > 1)并输出或返回给定数字的所有不同gozinta链的程序或函数。
- 链条的顺序很重要(升序),链条的顺序无关紧要。
- 如果存在这种可能性,您就不能使用内置的解决方案来解决挑战。
- 这是代码高尔夫球。
编辑:删除1作为潜在的输入。
[[1]]我会说,如果[1,1]是的gozinta 1然后[1,1,12]是的gozinta 12的是[1,1,1,12],现在我们可以不再“全部退回……”
2|4读为“二进四出”,又名“二进四出”。