Find all subsets of size N in an array using Ruby

╄→尐↘猪︶ㄣ 提交于 2019-12-05 08:47:19
basicxman

Check out Array#combination

Then something like this:

2.upto(4) { |n| array.combination(n) }

Tweaking basicxman's a little bit:

2.upto(4).flat_map { |n| array.combination(n).to_a }
#=> [["a", "b"], ["a", "c"], ["a", "d"], ..., ["c", "d", "e", "f"]]
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!