使用Julia 1.0.1,我希望获得5个对象的所有组合的向量,这些对象是1,2,3,4,5和6中的每一个
我已经创建了一个对象a = [[1,2],3,4,5,6]并获得了它们的组合。
using Combinatorics
a = [[1,2],3,4,5,6]
anas5 = collect(combinations(a))不出所料,我正在获得
31-element Array{Array{Any,1},1}:
[[1, 2]]
[3]
[4]
[5]
[6]
[[1, 2], 3]
...我如何转换结果,使包括1,2的组合成为一个向量。例如,上面描述的前几行变成:
[1, 2]
[3]
[4]
[5]
[6]
[1, 2, 3]
...谢谢
发布于 2019-01-18 23:58:16
可以使用Iterators.flatten展平向量的向量。
collect.(Iterators.flatten.(anas5))
https://stackoverflow.com/questions/54256649
复制相似问题