问题标签 [combinations]

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 投票
3 回答
1053 浏览

xml - 有效的 XML,有效的模式。我哪里出错了?

曾几何时,我有一个有效的文档类型和有效的 XML。我把前者放在后者之上,cntrl-s'd 并且看:一切都应该是。现在我有一个有效的模式(为我仍然有效的 XML 定制)。我尝试了同样的尝试和真实的方法 - 但可惜,没有成功。

我使用的每个不同的验证器都会出现不同的错误,但是我提交的浏览器会出现新的错误(但这是有道理的)。所以我不确定我应该给哪个最有帮助。Validome 说:

找不到元素“xs:schema”的声明。

文档中根元素之后的标记必须格式正确。

(但它是!)

如果拥有 XML 和模式有用,请不要犹豫,我只是想,因为它们都是 W3 有效且冗长的,所以我会先尝试将它们排除在外。我所做的只是将模式放在 XML 之上并通过验证器/浏览器发送它。

谢谢!

0 投票
2 回答
5248 浏览

arrays - 从Ruby中的列表中获取所有对的组合

我有一个元素列表(例如数字),我想检索所有可能对的列表。我怎样才能使用 Ruby 做到这一点?

例子:

结果:

0 投票
5 回答
695 浏览

c# - Linq 算术运算符组合

尝试解决以下任务时:

使用算术运算符(+、-、*、/)重新排列四个五以等于数字 1 到 10。

示例:5/5+5-5 =1 ,5/5+5/5=2

我在没有使用 Linq 的情况下尝试了 C#(我不知道如何继续进行)

}

如果没有 linq 和使用 linq,我将无法完成它。期待您的帮助。

0 投票
3 回答
2644 浏览

python - 与替换的组合

无论如何,我知道如何生成集合的组合,这是 Python 中的内置函数(我使用的)。但是如何生成替换组合呢?

假设我有一个包含两个相同元素的集合 - 例如AABCDE

3个项目的组合可能是:

但是,该程序会计算ABC两次——一次使用第一个 A,第二次使用第二个 A。

什么是生成这种不重复组合的好方法?

谢谢。

0 投票
4 回答
1403 浏览

ruby - 智能生成组合组合

假设我有一个 30 名学生的班级,并且想要生成可以将他们分成 5 人一组的所有可能方式(顺序无关紧要)。

我知道如何找到学生的所有组合以单独形成一个小组(http://www.merriampark.com/comb.htm)。通过使用该迭代器和一些递归,我可以找到可能的组组合的排列。但是,选择组的顺序无关紧要,我想尽量减少执行时间。那么如何找到可能组的独特组合呢?

上面的算法使用字典顺序来避免生成重复的组合......有没有办法可以在组而不是对象上使用这个想法?

我很了解 Ruby,而不太了解 Java/Python。提前感谢您的任何建议!

0 投票
1 回答
343 浏览

java - 在Java中获得一组所有集合对的任何方式?

假设我有一个具有以下值的集合:A、B、C、D。有没有一种简单的方法可以获得包含 AB、AC、AD、BC、BD、CD 的集合?

在 Ruby 中,我可以直接使用组合函数来做到这一点。有关如何在 Java 中执行此操作的任何建议?

0 投票
6 回答
11379 浏览

java - 在 Java 中实现选择符号的好方法是什么?

...最好是在 Java 中。这是我所拥有的:

我想知道是否有更好的方法来做到这一点?

0 投票
10 回答
8586 浏览

c++ - 如何在 C++ 中创建多个向量的组合而无需硬编码循环?

我有几个看起来像这样的数据:

我想要做的是通过 VectorK 创建 Vector1 中的所有元素组合。因此最后我们希望得到这个输出(使用 Vector1,2,3):

我现在遇到的问题是我的以下代码通过对循环进行硬编码来做到这一点。由于向量的数量可以变化,我们需要一种灵活的方法来获得相同的结果。有没有?

我的这段代码最多只能处理 3 个向量(硬编码):

0 投票
1 回答
3496 浏览

r - 在 R 中生成不重复的组合对

对不起,非描述性的标题,但我不知道是否有我想要达到的目标。

假设我有一个不同类的名称列表,例如

我想从中生成所有可能的排列对,这样就不会出现反向重复。所以我想要的是

请注意,我没有 eg'2' '1'因为我已经有了'1' '2'. 有没有一种简单的方法可以在 R 中实现这一点?

0 投票
3 回答
110 浏览

set - 检查组合是否与给定集合匹配

基本上我正在寻找一个解决方案,如果给定的组合与给定的集合匹配,则该解决方案会返回。

示例:我有一个数组,其中存储了哪个机房以及哪个工作场所拥有哪些设备。我需要确定给定数量的具有特定需求的用户是否可以进入计算机房。在我的示例中,索引是工作场所编号。

我需要回答以下问题:如果我有两个用户需要扫描仪,而我有三个用户需要打印机,他们是否适合我的机房?

所有属性的简单总和是行不通的,因为如果我将三个需要打印机的人放在房间里,那么需要扫描仪的可怜人就没有工作场所了。

我已经考虑过迭代所有可能的组合,但是工作场所的数量越多,完成所需的时间就越长,甚至可能需要永远完成。