【发布时间】:2011-02-24 11:47:45
【问题描述】:
java中是否有任何工具或库可以简化布尔表达式公式并给出结果。
当输入是这样的时候,
exp = (a || a' ) result = 1
exp = ( a || b ) && ( a' || b ) result = b (after simplification)
表达式可以比上面的更大或更复杂。
【问题讨论】:
-
a'你的意思是“不是”吗?在 Java 中应该是!a。顺便说一句,( a || b ) && ( !a || b )的计算结果为false,而不是b。你是说( a && b ) || ( !a && b )吗? -
这与编程无关 - 在我看来,您正在寻找可以简化 逻辑 表达式的应用程序
-
是的安德烈亚斯,当我给出我的表达方式时,我完全试图找到一个图书馆,((a && b) || (c || d') && (d' && a))例如,library/tool 将给出这个表达式的简化和更小的版本。当然如果表达式适用就可以简化。
标签: java boolean-expression simplification