【发布时间】:2014-03-30 20:23:19
【问题描述】:
给定一个数组a,实现其组合直到n-th 的最佳方法是什么?例如:
a = %i[a b c]
n = 2
# Expected => [[], [:a], [:b], [:c], [:a, b], [:b, :c], [:c, :a]]
【问题讨论】:
-
您想要对组合进行排序吗?你期望 n 的值是多少? a的大小如何?
-
@IvayloStrandjev 不,它可以从最长的一个开始,或者以任何顺序。
-
好问题.. +1 我喜欢它... :-)
-
我个人认为
combination不带参数应该全部生成。
标签: ruby arrays combinations