【发布时间】:2011-12-05 05:52:46
【问题描述】:
我需要比较两个格式为var -> integer 的规则列表是否不匹配。
确定是否有任何规则与 lhs 相同而 rhs 不同。
例如:
{a->3, b->1, c->4} ~ ??? ~ {a->3, b->1, c->4} = true
{a->3, b->1, c->4} ~ ??? ~ {a->3, b->2, c->4} = 假
{a->3, b->1, c->4} ~ ??? ~ {a->1, b->3, c->4} = 假
{a->3, b->1, c->4} ~ ??? ~ {c->4, d->8, e->9} = true
{a->3, b->1, c->4} ~ ??? ~ {d->8, e->9, f->7} = 真
在我的情况下,它们已经按 lhs 排序,并且所有 lhs 都是唯一的,如果它有助于实现尽可能简单的功能。
UPD:忘了一件事!列表可以有不同的长度。但似乎所有三个当前答案仍然有效。
【问题讨论】:
标签: comparison wolfram-mathematica rules