首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Datalog-查找重复项

Datalog-查找重复项
EN

Stack Overflow用户
提问于 2013-04-30 01:28:30
回答 1查看 380关注 0票数 0

我想创建一个约束来过滤nxn矩阵中的所有重复行,其中每个字段都由0或1组成。该矩阵最多可以是10x10行和列。例如,我们有以下4x4矩阵:

0 1 0 1

1 1 1 0

0 1 0 1

1 0 1 1

那么第1行和第3行将是相同的,这应该是不可能的。关于这个问题,我已经考虑了4个小时了,但是没有任何收获。

有人能给我点提示吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-01 00:10:54

正如前面提到的,您不能“只是”让行(1,0,1,1)在数据记录关系中出现两次。当然,问题是数据记录关系存储集合,而不是元素的列表或多集。解决这个问题的最好方法是添加额外的数据来跟踪行出现的频率,以将矩阵视为从索引到值的映射。您可以尝试执行以下操作:

代码语言:javascript
复制
myUnorderedMultiset[x,y,z,w]=count -> int(x), int(y), int(z), int(w), int(count).

代码语言:javascript
复制
myMatrix[rowIndex, columnIndex] = value -> int(rowIndex), int(columnIndex), int(value).
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16284710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档