combinations 相关问题

组合是来自较大集合的对象的选择,没有特定顺序。

LeetCode 39. 组合和 - 如何避免重复

我正在做leetcode 39.组合和: 给定一组不同的整数候选者和一个目标整数目标,返回候选者的所有唯一组合的列表,其中所选数字...

回答 2 投票 0

限制排列输出

我开发了一个函数,可以从向量 vec 生成排列,并可以选择限制输出数量。我想确保同一位置上的值不会出现超过 3 次。

回答 1 投票 0

计算给定序列的所有可能组合(Python)

我有以下字典,其中包含每个氨基酸(键|字母)所有可能的密码子(值|三联体)。这本字典在生物信息学中也被称为“DNA密码子表”。

回答 2 投票 0

获取长度为n的所有(n-选择-k)组合

如何从数字列表中获取长度为 n 的所有组合(按顺序)?例如,给定列表 [1, 2, 3, 4],并设置 n = 3,我怎样才能得到这些结果? [1,2,3] [1,2,4] [1,3,4]...

回答 5 投票 0

PySpark 中数组列值的配对组合

与这个问题(Scala)类似,但我需要PySpark中的组合(数组列的配对组合)。 输入示例: df = Spark.createDataFrame( [([0, 1],), ([2,3,4],), ([5, 6, ...

回答 2 投票 0

在给定持续时间列表和上限的情况下查找唯一持续时间的数量

假设我们有一个持续时间列表(5s、10s、10s、15s、15s、15s、25s、30s......),我们想要找到可以使用此列表创建的唯一持续时间列表单个持续时间。 例如...

回答 2 投票 0

带有价格的数组或产品,如何找到给定金额的所有可能组合[已关闭]

因此,我得到了一系列产品的价格以及我拥有且可以花费的固定金额。问题是返回我可以使用固定价格购买的所有给定产品组合的列表...

回答 1 投票 0

2 个变量和 4 列的可能组合

我有四列:A、B、C 和 D。在每一列中,可能有:是或否。例如,第一行可能会显示:是、是、是、是四列。第二排我...

回答 1 投票 0

非重叠区间PAIRS的组合

我最近做了一个编码挑战,我的任务是返回在给定一个列表中的起点和一个列表中的终点时不重叠的唯一间隔对的数量。 ...

回答 1 投票 0

在 python 中使组合更快

我想生成 NN 大小的矩阵大小从 3 到 N-2 的不同组合。对于超过 10 个尺寸的矩阵,该过程需要很长时间。请指导我如何制作

回答 1 投票 0

java 列表,包含 8 个布尔值的所有组合

假设我传入 3 个 true 和 5 个 false,我如何编写 getAllCombos 方法以返回一个包含以下内容的列表: 1 个 SampleForSO 对象,其中选择了 3 个 3个“三选二”组合...

回答 1 投票 0

如果我使用递归来解决子集乘积,它会“知道”不要使用乘积 > N 的组合来避免冗余吗?

我正在求解正整数的子集积,给出了一个除数列表 S 和一个整数 N。 我必须决定是否存在等于目标的组合。 我将从 S 中删除非约数,重新...

回答 1 投票 0

给定和弦中的一组音符,计算吉他上所有可能的和弦(即所有可能的音符组合)的算法?

我正在尝试创建一个函数/算法,它采用音符列表,例如 C E G 的 C 大调和弦音符,以及 6 弦吉他(或 n 弦乐器),它具有特定的“t. ..

回答 1 投票 0

合并类似列表

我有这些清单: {'HH1': ['x'], 'HH2': ['y', 'x'], 'HH3': ['x', 'z'], 'HH4': ['x'], ' HH5': ['x'], 'HH6': ['x'], 'HH7': ['x'], 'HH8': ['x', 'y', 'z'], 'HH9' : ['x'], 'HH10': ['x', 'y'], 'HH11': ['...

回答 2 投票 0

累积平面数组中数字子集的所有组合,以生成组合的二维数组及其乘积

我有一个函数,可以从数组中随机取出 4 个唯一的数字并将它们相乘。下面的脚本的问题是它只打印出产品。我想要每组 4 个数字...

回答 2 投票 0

在创建列表的子列表时遇到麻烦

我的任务是创建组合,更像是库文件的某些属性行的笛卡尔积。我目前面临着对相同属性进行分组的问题(当然是相邻的

回答 1 投票 0

Javascript 中 2 个数组的所有可能组合

尊敬的 StackOverflow 贡献者,美好的一天。 我目前正在构建一款 Ludo 游戏。这是一个简单的游戏,游戏的核心是令牌和骰子。我的目标是产生所有可能

回答 1 投票 0

如何通过匹配 R 中所有可能的组合来将多列从宽转为长?

我找到了这个案例和另一个案例,但它们并没有完全回答我的问题。 输入数据采用宽格式: 数据0 # 小题:5 × 6 id GP a1 a2 a3 a4 我发现了这个案例和这个其他,但他们并没有完全回答我的问题。 输入数据采用宽格式: dat0 # A tibble: 5 × 6 id gp a1 a2 a3 a4 <dbl> <chr> <dbl> <dbl> <dbl> <dbl> 1 1 A 2 10 150 1000 2 2 B 4 20 200 3000 3 3 C 7 30 350 4000 4 4 D 8 40 400 7000 5 5 E 9 50 700 8000 dat0 <- structure(list(id = c(1, 2, 3, 4, 5), gp = c("A", "B", "C", "D", "E"), a1 = c(2, 4, 7, 8, 9), a2 = c(10, 20, 30, 40, 50), a3 = c(150, 200, 350, 400, 700), a4 = c(1000, 3000, 4000, 7000, 8000)), class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA, -5L)) 如何将多列旋转为两列 ax 和 ay,以便: 表示初始列 a1 到 a4 的所有组合, 最初的两个列(此处为 id 和 gp,作为示例)被复制尽可能多的组合, 创建一个新列ax_vs_ay来对组合进行分类。 所需的输出数据: print(dat1, n=30) # A tibble: 30 × 5 id gp ax_vs_ay ax ay <dbl> <chr> <chr> <dbl> <dbl> 1 1 A a1_vs_a2 2 10 2 2 B a1_vs_a2 4 20 3 3 C a1_vs_a2 7 30 4 4 D a1_vs_a2 8 40 5 5 E a1_vs_a2 9 50 6 1 A a1_vs_a3 2 150 7 2 B a1_vs_a3 4 200 8 3 C a1_vs_a3 7 350 9 4 D a1_vs_a3 8 400 10 5 E a1_vs_a3 9 700 11 1 A a1_vs_a4 2 1000 12 2 B a1_vs_a4 4 3000 13 3 C a1_vs_a4 7 4000 14 4 D a1_vs_a4 8 7000 15 5 E a1_vs_a4 9 8000 16 1 A a2_vs_a3 10 150 17 2 B a2_vs_a3 20 200 18 3 C a2_vs_a3 30 350 19 4 D a2_vs_a3 40 400 20 5 E a2_vs_a3 50 700 21 1 A a2_vs_a4 10 1000 22 2 B a2_vs_a4 20 3000 23 3 C a2_vs_a4 30 4000 24 4 D a2_vs_a4 40 7000 25 5 E a2_vs_a4 50 8000 26 1 A a3_vs_a4 150 1000 27 2 B a3_vs_a4 200 3000 28 3 C a3_vs_a4 350 4000 29 4 D a3_vs_a4 400 7000 30 5 E a3_vs_a4 700 8000 感谢您的帮助 请原谅我不太精通dplyr,但我希望它能有所帮助 dat0 %>% pivot_longer(!c(id, gp)) %>% reframe( ax_vs_ay = combn(name, 2, paste0, collapse = "_vs_"), value = combn(value, 2, \(x) setNames(data.frame(t(x)), paste0("a", c("x", "y"))), simplify = FALSE), .by = c(id, gp) ) %>% unnest(value) 这给出了 # A tibble: 30 × 5 id gp ax_vs_ay ax ay <dbl> <chr> <chr[1d]> <dbl> <dbl> 1 1 A a1_vs_a2 2 10 2 1 A a1_vs_a3 2 150 3 1 A a1_vs_a4 2 1000 4 1 A a2_vs_a3 10 150 5 1 A a2_vs_a4 10 1000 6 1 A a3_vs_a4 150 1000 7 2 B a1_vs_a2 4 20 8 2 B a1_vs_a3 4 200 9 2 B a1_vs_a4 4 3000 10 2 B a2_vs_a3 20 200 11 2 B a2_vs_a4 20 3000 12 2 B a3_vs_a4 200 3000 13 3 C a1_vs_a2 7 30 14 3 C a1_vs_a3 7 350 15 3 C a1_vs_a4 7 4000 16 3 C a2_vs_a3 30 350 17 3 C a2_vs_a4 30 4000 18 3 C a3_vs_a4 350 4000 19 4 D a1_vs_a2 8 40 20 4 D a1_vs_a3 8 400 21 4 D a1_vs_a4 8 7000 22 4 D a2_vs_a3 40 400 23 4 D a2_vs_a4 40 7000 24 4 D a3_vs_a4 400 7000 25 5 E a1_vs_a2 9 50 26 5 E a1_vs_a3 9 700 27 5 E a1_vs_a4 9 8000 28 5 E a2_vs_a3 50 700 29 5 E a2_vs_a4 50 8000 30 5 E a3_vs_a4 700 8000

回答 1 投票 0

从按字数分组的连续单词生成唯一短语数组

我正在使用PHP的explode()设置单词搜索,并计算查询中有多少个空格以及查询中有多少个单词。 例如,我的用户搜索Hello world,早上好(来自用户的查询,...

回答 2 投票 0

如何使用expand.grid在R中创建两列之间所有可能的组合?

我有一个包含四列的数据框,我需要将其扩展以包含两个特定列的值之间的所有可能组合,而不删除其他列。 玩具版...

回答 2 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.