问题标签 [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 投票
2 回答
4275 浏览

python - Python 词表排列

我怎样才能让这个脚本从列表中排列最多 3 个单词组合?

List.txt 由 4 个字符串组成:

而不是组合所有从一到四个单词,即

我希望最终的组合是:

我的代码:

0 投票
1 回答
298 浏览

matlab - MATLAB:将图像分解为图像块,然后撤消此操作

我正在使用以下代码行将图像分解为块(子区域):

x/ysrh 和 x/ynum 是 x/y 中块的长度和数量

然后我对每个图像块执行一个操作(每个块输出一个数字),然后想要撤消上述重塑。您如何执行与上述相反的操作?谢谢

0 投票
1 回答
172 浏览

python - 使用 Python 置换列表

我有一个包含以下元素的列表:A,B,C,D,E,F,G.
它们要么假设为真,要么假设为假,因此分别由1和表示0

我应该得到一个组合,但以下限制仍然存在:

  1. 元素C和 F are to be true in all cases, ie,1`。
  2. 当 elementA为 true 时, elementEG可以为 false。
  3. 当元素B为真时,元素D可以为假。
0 投票
3 回答
161 浏览

php - 怎样才能产生轮次permute

我想建立一个足球比赛,我必须在球队之间产生所有回合。然后我有一个这样的数组

如何在不重复的情况下生成元素之间的所有置换。

下一次迭代

使用正常排列接收这样的重复项

3和4已经在上一轮了。相同的 5 到 6 和 7 到 8。

0 投票
3 回答
3778 浏览

r - 如何对单词列表执行随机播放?

我想使用permute::shuffle/shuffleSet()或任何其他函数对 R 中的单词列表进行洗牌。

代码:

但是当我尝试这段代码时,我得到了错误

应该permute::shuffle/shuffleSet()只用于整数吗?如何对上述列表执行随机播放?有没有其他功能可以做到这一点?

0 投票
1 回答
199 浏览

r - 为什么 R 中的 allPerms 函数总是少给一个组合?

我试图找到一个数字的所有可能组合,即基本上是数字的阶乘,但也显示所有可能的组合。

当我使用 allPerms 函数时,我应该得到所有可能的组合,但它总是少一个组合。为什么会这样?

如您所见,这两种情况的 123 和 1234 的第一个组合分别缺失。

我知道我可以使用 combinat 包中的 permn() 函数获得所有可能的组合。

我只是想知道是否有办法为此目的使用 allPerms 本身。或任何其他功能。这方面的任何信息都将非常有用。谢谢你。

0 投票
2 回答
56 浏览

matlab - 这个语句在 MatLab 中是什么意思

我知道这与加载文件和查找具有相同名称并附加了“_vidX”的其他文件有关,但是第 7 行究竟是做什么/意味着什么?

0 投票
1 回答
644 浏览

c++ - C++ - 置换函数

我正在编写一个置换函数,它从 n 参数创建一个整数向量,并使用递归将它们交错。我遇到了分段错误,但在尝试让它工作时遇到了很多麻烦。这是我的代码:

0 投票
2 回答
9474 浏览

julia - JULIA:如何在 Julia 中随机排列一个向量?

我有一个随机数向量,我想使用如下所示的 randperm() 函数随机排列,但它不起作用。

返回的错误是: ERROR: MethodError: no method matching randperm(::Array{Float64,1}) in eval(::Module, ::Any) at ./boot.jl:237

谢谢

0 投票
1 回答
190 浏览

r - 受限排列 (permute) 使用 shuffleSet 失败并使用 shuffle 运行

我正在使用 vegan-package 进行 PRC,但是当我尝试对结果执行 Anova 时遇到了麻烦。我收到以下错误消息:

问题源于 permute-package 的 shuffleSet-function。我在下面创建了一个可重现的示例。奇怪的是 shuffle-function 不会造成麻烦,但 shuffleSet-function 会。

在我的实验中,对 4 只动物进行了 3 次治疗。动物以不同的顺序接受治疗。随着时间的推移,每天收集 5 个样本。

我想在动物内部而不是在它们之间改变我的观察。因此我使用 AnimalID 作为一个块。

我想置换天数(在我的实际实验中,动物多次接受相同的治疗),但在一天内保持测量值不变。因此,我选择自由排列 Days,并且在 Days 内没有排列。

问题似乎出在块中。因为这行得通