boolean a,b;
if (!(a && b) && (a || b)) || ((a && b) || !(a || b))
是否存在执行这些简化的工具?
答案 0 :(得分:1)
Wolfram alpha将简化表达式
你的表达是一种重言式。 真相表:
a | b | (¬(a&&b)&&(a||b))||(a&&b)||¬(a||b)
T | T | T
T | F | T
F | T | T
F | F | T
答案 1 :(得分:0)
这将永远为真:(a || b)|| !(a&& b)
a b || !||
0 0 0 1
0 1 1 0
1 0 1 0
1 1 1 0
你可以用&&。
做同样的事情你可以让gcc(如果你是C / C ++)做脏工作。 (我不打算写脏代码)