combinations相关内容

List>的组合

我有一个 List 类型的 List> 包含这个 ListA = 新列表{1, 2, 3, 4, 5};列表B = 新列表{0, 1};列表C = 新列表{6};列表X = 新列表{....,....}; 我想要所有这样的组合 1-0-61-1-62-0-62-1-63-0-6 等等. 根据您的说法,这可以使用 Linq 解决吗? 解决方案 与 这个答案 我给了另一个问题: ..
发布时间:2021-12-06 14:08:40 C#/.NET

如何生成列表元素的组合<T>在 .NET 4.0 中

我有一个与回答的问题相似但不完全相同的问题 此处. 我想要一个函数从 n 个元素的列表中生成所有 k 元素的组合.请注意,我正在寻找组合,而不是排列,并且我们需要一个解决方案来改变 k(即,对循环进行硬编码是不行的). 我正在寻找一种解决方案,a) 优雅,b) 可以在 VB10/.Net 4.0 中编码. 这意味着 a) 需要 LINQ 的解决方案是可以的,b) 那些使用 C#“ ..
发布时间:2021-12-06 10:36:18 其他开发

Excel vba 创建范围的所有可能组合

我有一个问题,我无法在网络上的任何地方找到(它可能在那里,但我找不到,呵呵). 我有一个包含 13 列数据的电子表格.每一列都包含需要进入整个测试用例的参数的变体. 他们都不同,比如 E: 101% 105% 110% 120% J: 上 S 上行L 缺点B 高级 V 我已经看到了几种使用嵌套循环的组合问题的解决方案.我想避开 13 个嵌套循环(但这是 ..
发布时间:2021-12-03 17:00:55 其他开发

VBA - 编写 4 列数据的所有可能组合

我找到了为 3 列数据编写所有可能组合的脚本,但我正在尝试修改代码以编写 4 列和可能的 5 列,但我不确定如何.如果有人可以提供帮助,那就太好了!我已经尝试通过添加额外的变量来做我认为应该工作的事情(我认为他们会合乎逻辑地去那里),但是我得到了一个我无法解释的“编译错误:没有循环". 这是来自用户 Excellll 的 3 列(未经我的修改)的代码. 代码的描述在这里:“这段代码将从 ..
发布时间:2021-12-02 22:24:50 其他开发

互动表 - 带有宠物和房屋的案例

我有一份房屋清单和一份动物种类清单. houses = c(1,1,2,3,4,4,4,4,5,6,5)动物 = c('猫','狗','猫','狗','老鼠','猫','蜘蛛','蛇','猫','猫','老鼠') 我正在尝试创建一个函数,该函数返回一个上三角表,该表指示每只宠物,观察到它与其他动物物种住在同一屋子里的次数.有意义吗? 对于上面的例子,表格应该是这样的(希望没有出错!): ..
发布时间:2021-12-01 21:13:19 其他开发

删除重复组合(不分顺序)

我有一个整数数据框,它是所有 n 个选择 1...n 的 3 种组合的子集.例如,对于 n=5,它类似于: [,1] [,2] [,3][1,] 1 2 3[2,] 1 2 4[3,] 1 2 5[4,] 1 3 4[5,] 1 3 5[6,] 1 4 5[7,] 2 1 3[8,] 2 1 4[9,] 2 1 5[10,] 2 3 4[11,] 2 3 5[12,] 2 4 5[13,] 3 ..
发布时间:2021-12-01 20:48:20 其他开发

列表列表的所有组合

我基本上是在寻找List>的组合的python版本. 给定一个列表列表,我需要一个新列表来提供列表之间所有可能的项目组合. [[1,2,3],[4,5,6],[7,8,9,10]] ->[[1,4,7],[1,4,8],...,[3,6,10]] 列表的数量未知,所以我需要一些适用于所有情况的东西.优雅加分! 解决方案 你需要 itertools.product: >>>导入迭 ..
发布时间:2021-12-01 00:02:51 Python

如何获取列表元素的所有可能组合?

我有一个包含 15 个数字的列表,我需要编写一些代码来生成这些数字的所有 32,768 个组合. 我发现 一些代码(通过谷歌搜索)显然符合我的要求,但我发现代码相当不透明,并且对使用它持谨慎态度.另外,我觉得必须有一个更优雅的解决方案. 我唯一想到的就是循环遍历十进制整数 1–32768 并将它们转换为二进制,然后使用二进制表示作为过滤器来挑选合适的数字. 有人知道更好的方法吗? ..
发布时间:2021-11-30 23:10:38 Python

找到所有可能的数字组合以达到给定的总和

您将如何测试给定 N 组数字中所有可能的加法组合,使它们相加为给定的最终数字? 一个简单的例子: 要添加的一组数字:N = {1,5,22,15,0,...} 期望结果:12345 解决方案 这个问题可以通过所有可能和的递归组合来解决,过滤掉那些达到目标的和.这是 Python 中的算法: def subset_sum(numbers, target, partial=[] ..

从 n 中返回 k 个元素的所有组合的算法

我想编写一个函数,该函数将一组字母作为参数,并选择其中的一些字母. 假设您提供了一个包含 8 个字母的数组,并希望从中选择 3 个字母.那么你应该得到: 8!/((8 - 3)! * 3!) = 56 返回数组(或单词),每个数组(或单词)由 3 个字母组成. 解决方案 计算机编程艺术第 4 卷:分册 3 有很多这些可能比我描述的更适合您的特定情况. 格雷码 你会遇到 ..
发布时间:2021-11-26 23:49:25 其他开发

从多个列表生成所有组合

给定数量未知的列表,每个列表的长度未知,我需要生成一个包含所有可能的唯一组合的单数列表.例如,给定以下列表: X: [A, B, C]Y: [W, X, Y, Z] 那么我应该可以生成 12 个组合: [AW, AX, AY, AZ, BW, BX, BY, BZ, CW, CX, CY, CZ] 如果添加了包含 3 个元素的第三个列表,我将有 36 种组合,依此类推. 关于如何在 ..
发布时间:2021-11-25 16:36:21 Java开发

在 python 中生成组合

如果可能的话,我不确定如何在 Python 中解决这个问题.我需要做的是从 3 个单独的数组创建一个数组(或矩阵或向量?).每个数组作为 4 个元素,它们返回这个: Class1 = [1,2,3,4]Class2 = [1,2,3,4]Class3 = [1,2,3,4] 现在我想做的是返回这三个类的所有可能组合. 示例: 1 1 1 2 1 1 3 1 1 4 1 ..
发布时间:2021-11-18 05:04:08 Python

Swift - 生成重复组合

我正在尝试使用 Apple 的 Swift 编程语言生成一个包含所有重复组合的嵌套数组. 可以在本页底部附近找到有关重复组合的详细说明:http://www.mathsisfun.com/combinatorics/combinations-permutations.html 简而言之;顺序无关紧要,我们可以重复 n = 我们选择的事物的集合 r = 我们选择的东西的数量 ..
发布时间:2021-11-18 04:59:28 移动开发

在 Perl 中,如何生成列表的所有可能组合?

我有一个带有列表的文件,并且需要制作一个将每一行与另一行进行比较的文件.例如,我的文件有这个: AAABBBCCC直拨电话电子电气 我希望最终列表如下所示: AAA BBBAAA CCCAAA 国内长途AAA电子电气设备BBB CCCBBB 滴滴BBB电子电气设备中央直拨电话CCC电子电气设备DDD EEE 我第一次尝试在 Perl 中执行此操作,但遇到了一些麻烦.我知道你需要创建一个数组 ..
发布时间:2021-11-18 04:16:01 其他开发

将数组组合成所有可能的组合,仅向前,在 Ruby 中

我有一个数组,如下所示: [['1','2'],['a','b'],['x','y']] 我需要将这些数组组合成一个字符串,其中包含所有三个集合的所有可能组合,仅向前.我已经看到了许多以任何顺序排列的所有可能组合的示例,这不是我想要的.例如,我不希望第一组中的任何元素出现在第二组之后,或者第三组中的任何元素都在第一组或第二组之前,依此类推.因此,对于上面的示例,输出将是: ['1ax', ' ..
发布时间:2021-11-18 04:02:11 其他开发

通过替换隐藏的“#"数字符号生成所有可能的字符串组合

我的任务是生成没有隐藏的# 数字符号的行的所有可能组合.输入是 XOXX#OO#XO,下面是输出应该是什么的例子: XOXXOOOOXO哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦~哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦~XXXOOXXO 我只能以迭代方式解决这个解决方案,我不知道如何解决这个问题,并且 ..
发布时间:2021-11-18 03:48:31 Java开发

创建大小为 n 的布尔数组的所有可能方式?

我需要能够创建一个组合的布尔数组并通过程序运行它以查看它是否有效.如果没有,那么我将其处理掉并转到下一个组合.我的问题是我不知道如何创建这个数组,因为 n 可以在 1-1000 之间的任何地方相等.所以我打算使用 Integer.toBinaryString 但这将不起作用,因为当它超过 32 时它太大了.任何帮助都会很棒. 谢谢! 解决方案 “已接受的答案"指出 经过测试,这 ..
发布时间:2021-11-18 03:46:12 Java开发

从数组创建所有可能的唯一组合的列表(使用 VBA)

背景:我正在将数据库中的所有字段名称提取到一个数组中 - 我已经毫无问题地完成了这部分工作,所以我已经有了一个包含所有字段 (allfields()) 的数组,并且我有计数有多少个字段(numfields). 我现在正在尝试编译可以从这些不同的字段名称组成的所有独特组合.例如,如果我的三个字段是 NAME、DESCR、DATE,我想返回以下内容: 名称、描述、日期 名称、描述 姓名 ..
发布时间:2021-11-18 03:14:52 其他开发

我如何计算一组数字/位的所有可能性(在 python 中,或者任何与此相关的语言)

我已经连续绞尽脑汁 3 个小时了,但我还是没明白,所以我在这里问.(我在标题中写了 Python,但这几乎适用于任何语言) 假设我有一个固定长度 n 的位数组(但也可能是定义范围内的整数),假设为 5. array=[0,1,1,0,0] 现在,我如何生成数字范围内可能的所有数组(在位的情况下,为 2). 所以: [0,0,0,0,0], [0,0,0,0,1], [0,0,0, ..
发布时间:2021-11-18 03:13:06 Python

如何从多个数组中获取所有组合?

假设我有这 3 个数组 $array1 = array(1,2);$array2 = array(4,5);$array3 = array(7,8); 我需要这个输出 1 4 71 4 81 5 71 5 82 4 72 4 82 5 72 5 8 我的一个问题是我的数组可能有 3 到 15 个不同的数组,每个数组都是空的(我可能会添加一个 0 只是为了不为空)或有很多值.如果我有一个空数 ..
发布时间:2021-11-18 02:33:56 PHP