【发布时间】:2011-06-28 06:50:47
【问题描述】:
我需要使用 ruby 生成数字组合。 例如:
arr = [1,2,3,4,5]
约束是,组合数必须包含数字5,并且长度至少为3或以上。 (即 125、521、1245 等)。上述数组元素(值 1 至 5)在组合数中可能出现一次或两次或更多次。
【问题讨论】:
-
是的,我在上面提到过。我有一个数组( arr = [1,2,3,4,5] )。所以,我需要生成数字的组合,如(125、325、1245...等。这是我的预期输出)。但是,数字 5 应该包含在组合号中。
-
在我发表评论后,我明白你的意思,所以我删除了它。有趣的问题。我想知道你需要这个做什么。我想知道是否有人也想出了一个优雅的答案。
-
:-) 不错!!谢谢米莎。如果您喜欢这个问题,请为我投票。
-
考虑提高您的英语水平,以便更有效地向人们传达您的想法。我不太明白这句话:“值(1..5)可能会在结果中再出现一次。”
-
这是谁干的(投反对票)?。我可以知道原因吗?。
标签: ruby math combinations