【发布时间】:2013-02-15 19:42:04
【问题描述】:
我在重构旧代码时遇到了几个过于复杂和冗长的 IF 条件,我确信它们可以被简化。我的猜测是,由于后来的修改,这些条件增长了很多。
无论如何,我想知道你们中是否有人知道我可以使用的好的在线简化器。我对任何特定的语言都不感兴趣,只是一个简化的例子:
((A OR B) AND (!B AND C) OR C)
如果有的话,给我一个简化版的表达式。
我查看了其他类似的问题,但没有人指出一个好的简化器。
谢谢。
【问题讨论】:
-
WolframAlpha 也到达 C。没有额外的大门...
-
有一个不错的在线工具 - tma.main.jp/logic/index_en.html
-
另一个工具是boolean-algebra.com,它将显示解决问题的步骤。例如,你的问题可以只用吸收定律 A+AB = A 来解决。它不是太先进,所以如果你需要最小形式以外的东西,那么你最好使用另一个站点。
标签: boolean-logic boolean-expression