cartesian-product相关内容

如何计算F#中n个序列的笛卡尔积?

作为礼物,我感到困惑.它由4个并排排列的立方体组成.每个立方体的面都是四种颜色之一. 要解决这个难题,必须对多维数据集进行定向,以使所有四个多维数据集的顶部都不同,它们的正面都不同,背面都不同,底部都不同.左右两侧都没关系. 我的伪代码解决方案是: 为每一个创建一个表示 立方体. 获取所有可能的方向 每个立方体(每个有24个). 获取以下所有可能的组合 每个立方体的方向. ..
发布时间:2020-11-02 22:27:50 其他开发

笛卡尔积在Haskell的列表中

给出一个长度为 x 的列表列表,其中所有子列表的长度都为 y ,输出 y ^ x 长度为 x 的列表,其中每个子列表中包含一项。 示例( x = 3 , y = 2 ): [[1、2],[3、4],[5、6]] 输出( 2 ^ 3 == 8 不同的输出): [[1、3、5],[1、4、5],[1、3、6],[1、4、6], [2,3,5],[2,4,5] ..

C ++中的笛卡尔积

我一直在寻找如何提出可以应用笛卡尔积的代码段。假设我有两个数组: int M [2] = {1,2}; int J [3] = {0,1,2}; 所以代码将采用规则MXJ 的两个数组对(1,0)(1,1)(1,2)(2,0)(2,1)(2,2)和我希望将新结果保存到新数组中,其中的每个索引数组包含一对,例如c [0] =(1,0)。 请提供帮助:( 解决方案 ..
发布时间:2020-09-27 02:56:50 C/C++开发

打印出索引的所有组合

我设置了一个向量列表,例如: vector测试; Test.push_back(VectorXi(0,1)); Test.push_back(VectorXi(0,1,2)); Test.push_back(VectorXi(0)); Test.push_back(VectorXi(0,1)); Test.push_back(VectorXi(0, ..
发布时间:2020-09-27 02:05:09 C/C++开发

C ++如何生成n维元组的笛卡尔积

我希望生成一些数据,这些数据代表点云的坐标,这些点代表n个维度的n多维数据集.这些点应均匀地分布在整个n空间中,并且应能够在它们之间以用户定义的间距生成.这些数据将存储在数组中. 解决方案 我发现了 Boost中也有实际的笛卡尔积,但这是一个预处理程序指令,我认为它对您没有用. ..
发布时间:2020-07-24 20:45:48 C/C++开发

如何使用自身计算列表的笛卡尔积

例如 list = [0, 1, 2] 我想要所有可能的2种组合的列表: combinations = [(0,0), (0,1), (0,2), (1,0), (1,1), (1,2), (2,0), (2,1), (2,2)] 在我看来,Python的itertools中的所有工具仅使(1,0)和(0,1)之一,而不是两者,我需要两者.除了手动输入以外,还有其他建议吗? ..
发布时间:2020-07-07 21:17:35 Python

如何从笛卡尔积中采样而无需重复

我有一个集合列表,我希望对n个不同的样本进行采样,每个样本都包含每个集合中的一个项目. 我不想要按顺序排列它,因此,例如,我将从第一组中获取所有必定具有相同项目的样本.我也不想创建所有笛卡尔积,因为就效率而言,这可能是不可能的... 对如何做有任何想法吗?甚至是近似于这种行为的东西? 不起作用的示例: (prod for i, prod in zip(range(n), itertoo ..
发布时间:2020-07-04 01:53:48 Python