gpt4 book ai didi

ruby - 最多 n 的组合

转载 作者:数据小太阳 更新时间:2023-10-29 07:12:03 27 4
gpt4 key购买 nike

给定一个数组 a,什么是实现其组合直到第 n 的最佳方法?例如:

a = %i[a b c]
n = 2

# Expected => [[], [:a], [:b], [:c], [:a, b], [:b, :c], [:c, :a]]

最佳答案

做如下:

a = %w[a b c]
n = 3

0.upto(n).flat_map { |i| a.combination(i).to_a }
# => [[], ["a"], ["b"], ["c"], ["a", "b"],
# ["a", "c"], ["b", "c"], ["a", "b", "c"]]

关于ruby - 最多 n 的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22067959/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com