我是约束编程和玩弄一些基本操作的新手。我想计算成对数组中任意元素x的出现次数。
例如,下面的数组有 2 个 8 和 1 个其他元素。
sampleArray = [{8,13}, {21,34}, {8,55}]
我想知道如何提取这些信息,可能使用内置函数。
我是约束编程和玩弄一些基本操作的新手。我想计算成对数组中任意元素x的出现次数。
例如,下面的数组有 2 个 8 和 1 个其他元素。
sampleArray = [{8,13}, {21,34}, {8,55}]
我想知道如何提取这些信息,可能使用内置函数。
我不确定我是否完全理解你想在这里做什么。你想只计算对中的第一个元素吗?
请注意,您展示的示例是一组集合,而不是二维矩阵。如果你有一个二维矩阵(用 array2d 构造),提取和计算每对中的第一个(?)元素可能会更容易。
一般来说,您至少可以使用两个全局约束:“count”,也许还有“global_cardinality”。见http://www.minizinc.org/2.0/doc-lib/doc-globals-counting.html