combinations 相关问题

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

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

我正在尝试创建一个函数/算法,它采用音符列表,例如 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

获取给出某种产品的所有可能组合的数量

我正在寻找一种算法来计算给出特定产品的所有可能组合的数量。 我有一个完全平方数的列表 [1,4,9,16,..,n] 我有两个值 a、b,其中 a -

回答 1 投票 0

针对十亿种组合的itertools优化

我使用Python中的itertools模块处理十亿个组合的生成。例如,我有 A=[[0.0, 963.07438, 1926.14876], [0.0, 3203.76339, 6407.52678], [0.0, 3231.67715, 6463....

回答 1 投票 0

(已解决)从 C# 中的一对求和函数中找到可实现的最低可能值

该规范的目的是为 40 圈比赛找到进站和轮胎配方的最佳组合。任何一组圈数都不能超过 25 圈,因为那时燃料就会耗尽......

回答 1 投票 0

单列中所有可能值的组合

我试图找到这个具体问题的答案,但没有任何运气。假设我有一个带有以下列的 pandas 数据框: ABC 1 2 3 4 5 6 我想要实现的只是一个新的数据框......

回答 2 投票 0

有没有有效的算法可以返回所有不同的组合?

编辑:我的意思是组合而不是排列 是否有有效的算法可以返回给定数组中的所有不同排列? [“A”、“B”、“C”、“D”、“E”、“F”、“G”、“H”、“I”、“J”、“...

回答 5 投票 0

六个数字组合的随机数生成

我正在做一个伪随机数生成器,它创建 100 个从 1 到 56 范围内的 6 个数字的组合,不重复,然后将它们保存在文本文件中。像这样: 33 28 46 7 30 57 ...

回答 4 投票 0

从 C# 中的一对求和函数中找到可实现的最低值

该规范的目的是为 40 圈比赛找到进站和轮胎配方的最佳组合。任何一组圈数都不能超过 25 圈,因为那时燃料就会耗尽......

回答 1 投票 0

算法 - 在给定特定值的情况下查找掷出的骰子中的最大组合数

假设我有 6 个骰子,我掷骰子,然后得到以下结果:1,1,1,2,4,4,我想知道我可以使多少种可能的组合加起来为 5。我可以做 1+1+1+2 这会给我 1

回答 1 投票 0

如何根据不同的属性生成对象数组的所有可能的唯一组合

我有一个对象数组,想要基于两个键创建所有可能的唯一组合。 输入示例 - [ { slot: 'body',pell: 'combat.i', item: 'body Combat1'}, { slot: 'body', 特殊...

回答 1 投票 0

具有行限制的 API 数据检索优化策略

我目前正在从事一个数据抓取项目,需要从多个统计 API 中检索大量数据。这些 API,尤其是较旧的 API 和政府 API,通常不支持

回答 1 投票 0

查找两个集合中 k 个元素被交换的所有组合

假设我有两个列表 ['a', 'b', 'c', 'd'] 和 ['x', 'y', 'z', 'w']。我想创建一组另外两个列表,其中 k 个元素在两个列表之间交换: 单个元素的示例...

回答 1 投票 0

如何在PHP中生成2个字母和2个数字的所有排列

所以,我一直在尝试改编我找到的所有示例,但还没有找到解决方案。 我最终想要得到的是字母和

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.