刚开始做一些布尔简化 它非常令人迷惑, 我的表达;simplifing布尔表达式
(A。B + A; B。C +甲。乙。℃。d + A; B。℃。d。B中。℃。E +甲d的E .F)
我得到; A.B.C.D.E.F
(注意 - 不确定它是否对任何人都有影响,但它来自逻辑门方程) 编辑:忘记添加注释; 。是一个AND 该+是一个OR 作为我的最终答案,我完全错误或做对了吗?只是想知道如此以后我不会犯错误,对于这样的新手问题感到抱歉 如果错了,有没有人可以告诉我如何正确地做到这一点?
刚开始做一些布尔简化 它非常令人迷惑, 我的表达;simplifing布尔表达式
(A。B + A; B。C +甲。乙。℃。d + A; B。℃。d。B中。℃。E +甲d的E .F)
我得到; A.B.C.D.E.F
(注意 - 不确定它是否对任何人都有影响,但它来自逻辑门方程) 编辑:忘记添加注释; 。是一个AND 该+是一个OR 作为我的最终答案,我完全错误或做对了吗?只是想知道如此以后我不会犯错误,对于这样的新手问题感到抱歉 如果错了,有没有人可以告诉我如何正确地做到这一点?
不,你的答案是不正确的。该表达式相当于A . B
;如果A . B
为真,则整个表达式为真,不管C
,D
,E
,和F
。
考虑你的原始表达式,(A . B + A . B . C)
的简化版本。造成这种情况的真值表:
A B C (A . B + A . B . C)
---------------------------------
F F F F
F T F F
F F T F
F T T F
T F F F
T T F T
T F T F
T T T T
你可以看到,如果A
和B
是真实的,所以是简化的表达。相同的逻辑适用于更多的变量。
另外,供参考:这是边缘线外的话题。虽然布尔逻辑可以与编程有关,但它不一定与编程有关。将来,请确保你清楚地表明你的编程是关于编程,而不是数学或形式逻辑。
好的,谢谢。我注意到成千上万的相关主题,有答案和upvotes,我没有意识到它是如此糟糕。无论如何感谢您的帮助,我感谢您花时间。 – Luke
你可以在这个表示法中说明'.'和'+'是什么意思。我已经看到了布尔逻辑的一些符号,但这不是我以前见过的。 –
我的不好,我忘了补充说明,道歉。 – Luke
我投票结束这个问题作为题外话,因为它是一个数学问题,而不是一个编程问题。 –