我在苦苦思索着在Elixir中创建一个集合的排列。
Permuate([1,2,3])
[[1, 2, 3], [1, 3, 2], [2, 3, 1], [2, 1, 3], [3, 2, 1], [3, 1, 2]]
然而,我的每次尝试都会得到一些类似版本的结果:
[[2, [3, [1]], [1, [3]]], [3, [2, [1]], [1, [2]]], [1, [2, [3]], [3, [2]]]]
或
[[[2, [[3, 1]]], [2, [[1, 3]]]], [[3, [[2, 1]]], [3, [[1, 2]]]],
[[1, [[2, 3]]], [1, [[