从列表中生成所有有序对变体

时间:2020-02-04 16:13:36

标签: algorithm

我想从数字列表中生成有序对的所有可能变体。这些应与列表中的顺序保持一致。这也应涵盖以递归方式定义该对的情况。

例如:

listofnumbers = [1,2,3,4]

输出:

[[1 2][3 4]]
[1[2[3 4]]]
[[[1 2]3]4]
etc

我尝试生成一个二叉树,但是努力寻找正确的生成规则,而且我不确定这是否是解决此问题的正确“类”。也许有人可以指出我正确的方向。这个问题与Urbit数据类型非常相关:

https://urbit.org/docs/tutorials/hoon/nouns/

0 个答案:

没有答案