|
1
3
然后通过迭代外部和内部数组来构建新的结果集。
|
|
2
2
延续 这里有一个解决方案涉及 delimited continuations 可组合
但你一定想知道我们如何提取
听起来像德语什么的
如果我正确地理解了你的评论,你想要一种可以对输入进行压缩并对每一对进行排列的东西,我们称之为,
|
|
3
1
列出单子 delimited whatchamacallits 我花了3个小时想弄明白,我会在30秒内忘记一切!
更严重的是,与这个答案相比
我们不要忽视一个更简单的解决方案,列表单子
monad接口由一些
单元
好吧,有时候有很好的理由不去碰原生原型。不用担心,只需为数组创建一个数据构造函数;我们会叫它
|
|
|
4
0
您可以使用 洛达斯 ,以下是它们的实现:
|
|
|
5
0
注意,对于数组长度
P、 请注意,您的示例相当于数字的二进制表示。 |
|
|
6
0
所有数字都代表数组,这是一个增加集合的问题,携带任何一个,最后在计数器中再次循环回到全零,以表明我们已经完成了集合。 这也使得我们不必进行任何递归,只需使用while循环即可。
|