7得票2回答
Clojure中的并行笛卡尔积算法

有没有一种好的算法可以在Clojure中同时计算三个seq的笛卡尔积? 我正在使用Clojure进行一个小型业余项目,主要是为了学习这门语言及其并发特性。在我的项目中,我需要计算三个seq的笛卡尔积(并对结果执行某些操作)。 我发现clojure.contrib.combinatorics...

37得票8回答
生成列的所有可能组合(交叉连接或笛卡尔积)。

我有一份谷歌电子表格文档,其中有三列A、B和C。 我需要在列C中填入列A和B值的所有可能组合。请看下面的截图了解我的意思。 我发现这可以在Excel中完成,在这里,但在谷歌电子表格中无法实现。 即使对于更多的列(例如:四列而不是两列),该公式也应该是有用的 我能做到吗?

51得票5回答
将两个Bash数组通过笛卡尔积合并为键值对

我有两个数组 A 和 B,如何将它们合并成一个新的数组C,该数组是它们的笛卡尔积?例如,给定:A=( 0 1 ) B=( 1 2 ) 期望的输出:C=( 0:1 0:2 1:1 1:2 )

26得票7回答
创建n元笛卡尔积的惯用方法(即多个参数集的组合)

为了创建两组参数的所有可能组合并对它们执行操作,您可以执行以下操作: setOf(foo, bar, baz).forEach { a -> setOf(0, 1).forEach { b -> /* use a and b */ } } 然而...

17得票2回答
如何创建一个函数,可以从迭代器的迭代器中创建笛卡尔积迭代器?(涉及IT技术)

如果我想在Haskell中创建一个列表的笛卡尔积,可以这样做: product [] = [[]] product (xs:xss) = concatMap (\k -> map (k:) (product1 xss)) xs 甚至是这个:或者这个: sequence xss ...

39得票7回答
使用dplyr进行笛卡尔积

我正在寻找dplyr中实现笛卡尔积的函数。我有两个没有共同变量的简单数据框:x <- data.frame(x = c("a", "b", "c")) y <- data.frame(y = c(1, 2, 3)) 我希望...

9得票3回答
如何创建笛卡尔积

我有一个整数列表,a = [0, ..., n]。我想要生成所有可能的由 k 个元素组成的组合;即,将 a 自己与自己 k 次进行笛卡尔积操作。请注意,n 和 k 都可以在运行时更改,因此这需要是至少有一定可调性的函数。 所以,如果 n 是 3,k 是 2: a = [0, 1, 2, 3...

14得票6回答
Clojure中的笛卡尔积

我正在尝试实现一个方法,它将接受一个列表的列表,并返回这些列表的笛卡尔积。 以下是我的代码: (defn cart ([] '()) ([l1] (map list l1)) ([l1 l2] (map (fn f[x] (map (fn g [y] (li...

34得票5回答
生成所有可能的向量元素组合(笛卡尔积)。

我想生成给定数量的向量元素的所有可能组合。 例如,对于[1 2],[1 2]和[4 5],我想要生成元素: [1 1 4; 1 1 5; 1 2 4; 1 2 5; 2 1 4; 2 1 5; 2 2 4; 2 2 5] 问题在于我不知道需要计算组合的向量数量。它可能是3,就像这种情况一...

72得票12回答
生成所有可能的组合

给定2个数组 Array1 = {a,b,c...n} 和 Array2 = {10,20,15....x},如何生成所有可能的组合作为字符串 a(i) b(j) c(k) n(p),其中 1 <= i <= 10, 1 <= j <= 20 , 1 <= k ...