cartesian-product相关内容
希望有人能帮助我在Google Sheets中使用笛卡尔产品。我在两个单独的列中有数据,并希望在单独的选项卡中创建这两个列的所有可能组合。第一列是ID(文本),第二列是日期格式。输出应该是两个单独的列。公式应是动态的,即列表应在向输入列表添加新ID或日期时更新。 我在网上寻找了解决方案,但没有找到有效的解决方案。我精通Excel,但Google Sheet:) 这里有一张样张:http
..
我正在寻找一个函数,该函数将接受嵌套字典,并生成值的组合/乘积。 我的查询与此处指定的问题类似,但我似乎无法调整答案以满足我的需求: Cartesian product of nested dictionaries of lists 我希望有这样的输入: d = { "country": [1, 2], "health_state": [ {"healthy": [1
..
我有两个DStream。让A:DStream[X]和B:DStream[Y]。 我想得到它们的笛卡尔积,换句话说,一个新的C:DStream[(X, Y)] 包含所有X和Y值对。 我知道有一个cartesian函数用于RDDS。我只能找到this similar question,但它是Java版本,因此无法回答我的问题。 推荐答案 链接问题答案的scala等效项(忽略Time
..
我需要一个类似于expand.grid但没有重复元素组合的函数。 这是我的问题的简化版本。 X1 = c("x","y","z") X2 = c("A","B","C") X3 = c("y","C","G") d
..
我有一个Java版本的列表: {{1,2},{3,4,5},{6,7,8}} 我尝试查找此列表的所有排列。这意味着,在结果中,我将得到一个列表,其中包含下一个: {{1,3,6},{1,3,7},{1,3,8},{1,4,6}....{2,5,8}} 有没有合理的方法做这件事? 推荐答案 下面是List实现。 static publ
..
我要从HashMap检索k,v-对。 入口如下: a = 3,4 b = 5,6 等等。我需要这些值的组合。 a=3, b=5 a=3, b=6 a=4, b=5 a=4, b=6 我不知道这些值有多少个键和多少个条目。使用entrySet可以获得值,但不能获得组合。它看起来像递归,但又是如何递归的呢? 以下是我的代码: HashMap
..
我有一些代码可以为列表字典生成所有组合 import itertools import collections def gen_combinations(d): keys, values = d.keys(), d.values() combinations = itertools.product(*values) for c in combinations:
..
我找到了基本的两列笛卡尔联接的代码,但情况略有不同。 共有3个变量/列:颜色、颜色ID和项目(&;Item)。 我想要所有颜色和款式的组合。我希望使用Color变量将第三个变量Color ID附加到臀部。 这里是一个电子表格示例。列A-C是输入数据,列E-G是所需的输出(顺序不重要)。 https://docs.google.com/spreadsheets/d/1L
..
我有一个Google电子表格文档,有三列A、B和C。 我需要使用列A和列B中的值的所有可能组合来填充列C。请查看捕获以了解我的意思。 我发现这可以在Excel中完成,here,但在Google电子表格中不起作用。 即使对于更多的列(例如:4列而不是2列),该公式也应该有用 我可以这样做吗? 推荐答案 更新201810 原始公式对于大数据集会崩溃。我描述了一
..
这个问题询问如何计算给定数量向量的笛卡尔积.由于向量的个数是预先知道的,而且相当少,所以用嵌套的for循环很容易得到解. 现在假设给你一个用你选择的语言的向量向量(或列表的列表,或集合的集合等): l = [ [1,2,3], [4,5], [6,7], [8,9,10], [11,12], [13] ] 如果我被要求计算它的笛卡尔积,那就是 [ [1,4,6,8,11,13], [1
..
要创建两组参数的所有可能组合并对它们执行操作,您可以: setOf(foo, bar, baz).forEach { a ->;setOf(0, 1).forEach { b ->/* 使用 a 和 b */}} 但是,如果您有(可能很多)更多参数,这很快就会变成 金字塔厄运: setOf(foo, bar, baz).forEach { a ->;setOf(0, 1).forEach {
..
我想找到一组元素的笛卡尔积.这是一个例子 示例 1: sets : (ab) (bc) (ca) 笛卡尔积是: abc aba acc aca bbc bba bcc bca 示例 2: sets : (zyx) b c 笛卡尔积是: zbc ybc xbc 所以我正在考虑一种在 Java 中执行的算法,它可以在开始时找到在编译时定义的特定数量组的笛卡尔积. 解决方案
..
您知道一些简洁的 Java 库,它们可以让您制作两个(或更多)集合的笛卡尔积吗? 例如:我有三套.一个是 Person 类的对象,第二个是 Gift 类的对象,第三个是 GiftExtension 类的对象. 我想生成一组包含所有可能的三元组 Person-Gift-GiftExtension. 集合的数量可能会有所不同,因此我无法在嵌套的 foreach 循环中执行此操作.在某
..
我收到了一个拼图作为礼物.它由并排排列的 4 个立方体组成.每个立方体的面是四种颜色之一. 要解决这个难题,必须调整立方体的方向,使所有四个立方体的顶部都不同,它们的正面都不同,它们的背面都不同,并且它们的底部都不同.左右两边无所谓. 我的伪代码解决方案是: 创建每个的表示立方体. 获取所有可能的方向每个立方体(每个立方体有 24 个). 获取所有可能的组合每个立方体的方向.
..
我的数学很差,但我知道笛卡尔积是什么. 这是我的情况(简化): 公共类项目{公共 IList合作伙伴{get;set;}}公开课合作伙伴{公共 IList成本{get;set;}公共 IList地址{get;set;}}公共类 PartnerCosts{公共资金总额{get;set;}}公开课金钱{公共十进制金额{get;set;}公共 int CurrencyCode{get;set;}}公
..
我正在尝试实现一种方法,该方法将获取列表列表并返回这些列表的笛卡尔积. 这是我目前所拥有的: (定义购物车([]'())([l1] (地图列表 l1))([l1 l2](地图(fn f[x] (地图(fn g [y] (列表 x y))l2))l1)))(定义笛卡尔积 [& 列表](减少购物车列表));测试用例(println (笛卡尔积'(a b) '(c d))) ;((a c) (a
..
我想要一个二元运算符 cross(交叉乘积/笛卡尔乘积),它可以在 Scala 中使用遍历: val x = Seq(1, 2)val y = List('你好', '世界', '再见')val z = x cross y # 我可以链接尽可能多的可遍历对象,例如x 交叉 y 交叉 w 等等断言 z == ((1, 'hello'), (1, 'world'), (1, 'bye'), (2,
..
我需要加载一个包含这么多孩子和孩子的孩子的非常大的对象列表.最好的方法是什么? 我正在使用 Oracle 11g 数据库并且我已经编写了以下方法,但它导致笛卡尔积(重复结果): public IListGetByEventId(long eventId){var session = this._sessionFactory.Session;var NominationQuery = se
..
我想创建一个方法来创建一个元素流,这些元素是多个给定流的笛卡尔积(最后通过二元运算符聚合为相同类型).请注意,参数和结果都是流,不是集合. 例如,对于 {A, B} 和 {X, Y} 的两个流,我希望它生成值流 {AX, AY, BX, BY}(简单的串联用于聚合字符串).到目前为止,我已经想出了这个代码: 私有静态流笛卡尔(BinaryOperator聚合器,Stream
..
我有以下集合类型: Map>地图; 我想从每个键的集合中的单个值创建每个 map.size() 的独特组合. 例如假设地图如下所示: A, {a1, a2, a3, ..., an}B, {b1, b2, b3, ..., bn}C, {c1, c2, c3, ..., cn} 我想得到的结果是一个 List> 结果,看起来类似于(排序并不重要,它只需要是一个“完整"的结果,包括所有
..