使用 Ruby 查找数组中大小为 N 的所有子集
给定一个数组 ['a', 'b', 'c', 'd', 'e', 'f']
,我如何获得包含两个、三个、和四个元素?
我对 Ruby 很陌生(从 C# 迁移过来),并且不确定“Ruby Way”是什么。
Given an array ['a', 'b', 'c', 'd', 'e', 'f']
, how would I get a list of all subsets containing two, three, and four elements?
I'm quite new to Ruby (moving from C#) and am not sure what the 'Ruby Way' would be.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
查看 Array#combination
然后是这样的:
Check out Array#combination
Then something like this:
稍微调整 basicxman 的:
Tweaking basicxman's a little bit: