0

我是约束编程和玩弄一些基本操作的新手。我想计算成对数组中任意元素x的出现次数。

例如,下面的数组有 2 个 8 和 1 个其他元素。

sampleArray = [{8,13}, {21,34}, {8,55}]

我想知道如何提取这些信息,可能使用内置函数。

4

1 回答 1

0

我不确定我是否完全理解你想在这里做什么。你想只计算对中的第一个元素吗?

请注意,您展示的示例是一组集合,而不是二维矩阵。如果你有一个二维矩阵(用 array2d 构造),提取和计算每对中的第一个(?)元素可能会更容易。

一般来说,您至少可以使用两个全局约束:“count”,也许还有“global_cardinality”。见http://www.minizinc.org/2.0/doc-lib/doc-globals-counting.html

于 2016-04-27T05:15:13.493 回答