ruby数组元素分组
问题就在这里 我有一个数组:ruby数组元素分组,ruby,arrays,element,grouping,Ruby,Arrays,Element,Grouping,问题就在这里 我有一个数组: a = [1, 2, 3, 4] 并且想要得到: b = [[1, 2, 3], [1, 3, 4], [1, 2, 4], [2, 3, 4]] 最好的方法是什么?谢谢 您正在寻找4个元素中的3个元素的所有唯一集合 使用数组#组合方法: a = [1, 2, 3, 4] b = a.combination(3).to_a 输出: => [[1, 2, 3], [1, 2, 4], [1, 3, 4], [2, 3, 4]] 更多信息: 您正在寻找一
a = [1, 2, 3, 4]
并且想要得到:
b = [[1, 2, 3], [1, 3, 4], [1, 2, 4], [2, 3, 4]]
最好的方法是什么?谢谢 您正在寻找4个元素中的3个元素的所有唯一集合 使用数组#组合方法:
a = [1, 2, 3, 4]
b = a.combination(3).to_a
输出:
=> [[1, 2, 3], [1, 2, 4], [1, 3, 4], [2, 3, 4]]
更多信息:
您正在寻找一组4个元素中所有3个元素的唯一集合 使用数组#组合方法:
a = [1, 2, 3, 4]
b = a.combination(3).to_a
输出:
=> [[1, 2, 3], [1, 2, 4], [1, 3, 4], [2, 3, 4]]
更多信息:
这是我的第一个实现。(但我想性能很差)
array=[1,2,…3,4]
b=[]
array.each{e | c=array.clone;c.delete(e);b这将是我的第一个实现。(但我想性能很糟糕)
array=[1,2,…3,4]
b=[]
array.each{e | c=array.clone;c.delete(e);b在我看来你已经完成了!那么[1,2,3,4,5,6,7,8]呢你是在要求别人帮你做作业吗?你尝试了什么?预期的结果是什么?你想要全部7个元素组吗?全部3个元素组吗?问得好一点,你会得到比我的咆哮更好的答案。在我看来,你已经完成了!关于[1,2,3,4,5,6,7,8]呢你是在要求别人帮你做作业吗?你尝试了什么?预期的结果是什么?你想要全部7个元素组吗?全部3个元素组吗?问得好一点,你会得到比我更好的答案。