4clojure第43个有关问题逆向交错(Reverse Interleave)
4clojure第43个问题逆向交错(Reverse Interleave)Reverse Interleave Difficulty:MediumTopics:seqsWrite
4clojure第43个问题逆向交错(Reverse Interleave)
Reverse Interleave
Difficulty:MediumTopics:seqs
Write a function which reverses the interleave process into x number of subsequences.

= 1 2 3 4 5 62'1 3 52 4 6= range 93'0 3 61 4 72 5 8= range 105'0 51 62 73 84 9
解决方案:如果简单的满足以上条件,即序列的大小刚好是间隔位置的倍数,则答案可以很简单remove删除的是返回true的元素,而返回nil的元素是不会被删除的,所以这里正好要使用remove。
partition-all与partition的区别 partition把序列分成等大的片段,多余的会被舍弃,而partition-all会把多余的元素保留。