贴一段代码,求n个数字中取k个数字的组合方式

贴一段代码,求n个数字中取k个数字的组合方式

递归的力量,简洁!

思考方式

1 - 7 里面取 3 个数字的结果 = 1 - 6 个数字里面取 3 个数字的结果 + (1 - 6 个数字里面取 2 个数字的每个结果和 7 组合)

[Copy to clipboard] [ - ]
似乎名字叫做combination更贴切一些
combination在ruby 1.9里面不是已经有了?
安全起见还是不叫这个名字了。
ruby1.9里的是Array#combination
数组的实例方法
代码再次精简,只剩5行,关键程序只有一行。
个人习惯取函数名尽量简短而不重复。
叫啥其实随意~~