【发布时间】:2013-09-03 21:48:17
【问题描述】:
有人可以帮助我在前向链接的帮助下解决布尔表达式吗?一个好的教程也会帮助我。
示例:
A.(A + B) = A
A.(A + B) => A.A + A.B[应用分配律]
A.A + A.B => A + A.B [应用幂等律]
A + A.B => A.(1 + B)
A.(1 + B) => A.(1) => A
我已经付出了巨大的努力,但仍然无法做到这一点。 该过程需要解析布尔表达式,然后进行递归规则检查。我正在考虑创建表达式的二叉树,然后进行规则检查。我的方法正确吗?如果没有,那么请给我一个替代方案。
【问题讨论】:
-
我不清楚你的确切要求,但转到析取范式似乎是一个很好的第一步。
标签: c++ algorithm chaining boolean-expression