combinations相关内容

如何使用R通过向量迭代或组合来构造输入字符串?

我正在尝试构建一个字符串向量作为模型测试的输入(它最终进入lmer函数)。对于不同的测试,我必须对列进行大量更改,因此在一开始就将它们声明到一个位置来执行此操作将真正加快过程。 向量(字符串)由列标题(来自数据)组成。 当前有两个固定的起点,然后我想在不重复且顺序不重要的情况下迭代可用列选项。 示例输入: first_col ..
发布时间:2022-09-06 20:17:53 其他开发

具有k个部分的排序和不排序的整数划分

对于正整数n和k,让k-分区n是不同的加起来为n的不同正整数的排序列表,并以给定的k分区的“排名”为其在所有这些列表的排序列表中的位置,按词典顺序从0开始。 例如,有两个2-5分区(n ;= ;5,k ;= ;2):[1,4]和[2,3]。由于[1,4]在词典顺序中排在[2,3]之前,因此[1,4]的排名为0,[2,3]的排名为1。 因此,我希望能够做两 ..
发布时间:2022-08-07 15:56:55 其他开发

R:从列表中制作树

我正在使用R编程语言。 假设我有以下数据框,其中包含不同的食物和饮料选择: library(dplyr) data_frame = data.frame(food = c("pizza", "tacos", "nachos"), drinks = c("water", "coffee", "pop")) 然后我做了一个列表,其中包含这些食品和饮料的所有可能选择: lst1 ..
发布时间:2022-06-28 22:25:32 其他开发

如何计算组合函数的复杂性?

我正在尝试计算此函数的复杂性,同时考虑以下参数:‘字符串’的长度和组合字符串的长度-‘SIZE’。 我不知道“大小”是否是计算复杂性的重要因素。 我或多或少知道它将是len(字符串)和大小的组合的近似值:C(len(字符串),大小)。 但我如何才能计算出它的形式,或者我如何表示它呢?O(C(len(字符串),大小))? 有人能帮帮我吗?非常感谢。 def comb(str ..
发布时间:2022-04-15 18:45:32 Python

计算直到给定长度的所有可能的序列

我的问题与生物信息学有关,特别是蛋白质序列。然而,实际上并不需要生物学知识。我正在努力寻找一种在Perl中解决此问题的有效方法: 蛋白质序列基本上是长度不等的序列或字符串,由20个氨基酸或字符的组合组成。 长度为1时,因此有20种可能性。问题是,每增加1个字符,可能性的数量就会大幅增加。 我想对每个长度的每个序列进行另一次计算。蛋白质序列可以是成百上千个氨基酸。我只需要获取所有可 ..
发布时间:2022-04-15 12:52:28 其他开发

给出一根长度为N的杆子,你需要把它切成R段,这样每一段的长度都是正数,有多少种方法可以做到这一点?

说明: 给定两个正整数N和R,有多少种不同的方法可以将一根长度为N的杆切成R段,使得每段的长度都是正整数?输出此答案的模数为1,000,000,007。 示例: 在N=7和R=3的情况下,有15种方法将长度为7的棒切成3块:(1,1,5),(1,5,1),(1,2,4),(1,4,2)(2,1,4),(4,1,2),(4,2,1),(4,2,1),(1,3,3),(3,1,3),(3,3 ..
发布时间:2022-04-01 11:30:20 Python

二维数组的所有元素的所有组合

所以我有矩阵A A = [[0,0,1,-1] [0,0,1,-1] [0,0,1,-1] [0,0,1,-1]] 我想要这些元素的所有可能的组合。这意味着行也可以在它们和列之间更改。在这种情况下,我预计有4^4 = 256种可能性。我已尝试: combs = np.array(list(itertools.product(*A))) 它确实创建 ..
发布时间:2022-03-23 18:20:46 Python

尝试从数组生成所有排列,但仅获得很小的子集

编辑:我会尽量在这个问题中说得更清楚: 我有这个数组[1,2,3],我想生成所有排列,如下所示: 1,2,3|1,3,2|3,2,1|3,1,2|2,3,1|2,1,3|1|1,2|1,3|2|2,3|2,1|3|3,1|3,2 请注意,我们还需要一位数和两位数的排列,建议的副本中未涉及这一点。 我尝试使Python代码适应JavaScript: function m ..
发布时间:2022-03-23 18:03:44 前端开发

LINQ查询以获取最大为N的所有数字(正数和负数),其总和为数字K

我有一个特定的任务,要创建一个仅使用LINQ的函数,这就是它对我具有挑战性的原因。 问题类似于: 生成N个数字的加(+-)加和为K的所有表达式 举个例子,如果我有N=3,K=0。在某个点上,我应该有8个带正负(n组合的2次方)的数字组合,并且使用一些WHERE子句,我应该只提取那些总和为0(即K)的数字。 因此,结果应该类似于: -1-2+3=0; +1+2-3=0; 再说一 ..
发布时间:2022-03-23 17:47:47 C#/.NET