问题标签 [permute]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
922 浏览

3d - 如何重新排序尺寸?

我正在研究降水数据。我需要重新排列 NetCDF 文件中的尺寸。我文件中的尺寸是(time, lat, lon)有序的。我需要他们按(lat, lon, time)顺序。

我尝试了以下方法:

现在,我得到了我想要的维度顺序,即(lat, lon, time).

然而,lat维度变成UNLIMITED了错误的。时间维度应该是UNLIMITED维度。这就是我得到的:

我应该怎么做才能将尺寸从(time, lat, lon) to重新排序(lat, lon, time)

0 投票
1 回答
76 浏览

php - 数组的排列,但已知一些值

我可以使用数组创建独特的组合,但我不能将某些字段设置为默认值。

我试图改变所有的置换和组合功能。首先,如果 col2 等于“e”字母,我会回显。但这不是正确的方法。

结果的开始是正确的,但是当它传递给第二列时,我得到了相同的结果。

例如,我有 4 列。第二列必须是默认值“e”,第四个默认值是“g”。其他必须与第一个数组一起更改。但所有行都必须是唯一的。

我需要这个结果:

我试过如何在 PHP 中生成多个数组中的所有项目组合

  • 我在第一个数组中有更多值。但是结果组合数组必须是特定的计数。
  • 我无法将结果保存在 RAM 中。因为我的组合将是百万数据。所以我将每一行附加到文件中。

编辑#2

新的缺失结果: 0/0 - b,a,g,c 0/1 - d,a,g,c 0/2 - e,a,g,c 0/3 - f,a,g,c 3/0 - f,a,g,b 3/1 - f,a,g,c 3/2 - f,a,g,d 3/3 - f,a,g,e

终于解决了,但我有一个内存问题。

我在 PHP 的 Permutations/combinations中使用 start pick() 更新了函数

成功的结果: 0 -b,a,e,c 1 -b,a,e,d 2 -b,a,e,f 3 -b,a,e,g 0 -c,a,e,b 1 -c,a,e,d 2 -c,a,e,f 3 -c,a,e,g 0 -d,a,e,b 1 -d,a,e,c 2 -d,a,e,f 3 -d,a,e,g 0 -f,a,e,b 1 -f,a,e,c 2 -f,a,e,d 3 -f,a,e,g 0 -g,a,e,b 1 -g,a,e,c 2 -g,a,e,d 3 -g,a,e,f

如果我增加数组 1 组合,开始内存问题。

0 投票
1 回答
74 浏览

r - 在“permute”R 包中定义置换设计

我无法在 R 的“permute”包中准确定义我的排列设计/层次结构。

给定一组假设的地块,其中我记录了物种的出现,我想在地块内重新排列物种,同时保持每个地块中的物种数量,并保持整个物种库中单个物种的总体丰度。

最终,我试图建立一个在地块级别(每个地块有 n 个物种)以及整个物种库级别(每个物种的总观察值)受限的零分布。

0 投票
2 回答
54 浏览

python - 将字符串的字母与给定数量的兄弟组合

对于给定的字符串,我只需要将单词的字符与一定数量的兄弟姐妹组合,即Hello3,组合将是:Hel, ell, llo

a 正在尝试使用组合和排列函数,但我无法控制该函数如何组合字符。

0 投票
3 回答
84 浏览

python - 重复排列?

我可以用 itertools 做到这一点:

但我还如何生成:

当然没有单独做:[(i,i) for i in range(4)]

0 投票
1 回答
46 浏览

installation - 安装素食包时排列和格子的问题

我正在尝试做作业,但不知何故被卡住了。请帮忙! 截屏

我已经安装了“permute”和“lattice”......但它仍然不起作用。

我能做些什么?

0 投票
2 回答
221 浏览

python - 在python中过滤生成的排列

我想在列表中生成元素的排列,但只保留一个集合,其中每个元素只在每个位置上一次。

例如[1, 2, 3, 4, 5, 6]可能是一个用户列表,我想要 3 个排列。一个好的设置是:

但是,不能将例如 [1,3,2,6,5,4] 添加到上面,因为有两个排列,其中 1 位于第一个位置两次,5 也将位于第 5 个位置两次,但是其他元素只出现在这些位置上一次。

到目前为止,我的代码是:

但我不知道如何完成第二个功能。

所以简而言之,我想给我的函数一些要生成的排列,并且该函数应该给我那个排列数量,其中没有一个元素比其他元素出现在同一个位置上(一次,如果所有元素都出现一次,两次,如果都出现两次,等等)。

0 投票
1 回答
107 浏览

keras - keras中一维数组的置换特征

我想在将它们提供给另一层之前交换这些功能。我有 4 个变量,所以我的输入数组大小为 (#samples, 4)

假设特征是:x1,x2,x3,x4

异常输出:

交换1:x4、x3、x2、x1

交换2:x2、x3、x2、x1

…… ETC

这是我尝试过的

但是,置换层期望多维数组来置换数组,因此它无法完成这项工作。无论如何可以在keras中解决这个问题吗?

我还尝试将流动函数作为 Lambda 层提供,但出现错误

0 投票
1 回答
205 浏览

php - PhP中的排列组合

我想从数组 [1,2,3,4,5] 中计算排列 5p2、5p3、5p4 和 5p5 下面的函数只运行 5p5。要运行 5p2、5p3、5p4,我必须使用 for...循环手动遍历数组。请帮我。

//5c2的手动迭代会是这样的......大约120个不同的模块......

谢谢你们。

0 投票
2 回答
53 浏览

python-3.x - 获取 2 个列表的组合

我重新发布这个问题是因为我被告知在上一篇文章中有一个解决方案。

我有 2 个列表:

我想从这两个列表中获得可能的组合,这意味着:

希望我没有错过任何组合。

有点迷失了这个。

它可能应该是 itertools.combinations_with_replacement

谢谢。

编辑

首先,感谢@titusarmah99 的出色回答。我设法采用了他的第二个非常简单的解决方案并使其通用: