【发布时间】:2012-11-27 21:16:23
【问题描述】:
我有一些项目,每个项目都有一个规则,我想知道哪个项目与另一个项目匹配。
假设项目 1 具有规则 1,项目 2 具有规则 2:
规则 1:
z and d and (y or u) and j
规则 2:
u or ((e or z) and (d or y))
如何检查这些项目是否匹配?
【问题讨论】:
-
尝试为每个可能的值创建真值表并进行比较。
-
看起来 z、d、y、u 和 j 是你的上下文变量。
-
@hakre 以及如何以编程方式找到它们?:-)
-
@AlexHowansky 我添加了一些代码 :-)
-
@John Walker 您基本上选择了每一个组合(
2^<NumberOfVariables>)并使用这两个规则计算结果。如果它们都匹配,则规则相等。
标签: php match conditional-statements logical-operators