boolean-logic

    -1热度

    2回答

    我有一个函数f(a,b,c,d) = b*(a+~c) + d*(a+~b),其中*(AND),+(OR),~(NOT)。 使用分配律,我得到:ba + b~c + da + d~b, 但得到的答复是ab + b~c + d~b。 我想不通,如何摆脱da。 我试过因子分解得到:a(b+d) + b~c + d~b,但那并没有让我到任何地方。

    -1热度

    1回答

    正如我在想,电路和公式(表达式)应该是同一个布尔值的两种不同的表示形式,而大O应该只是n。但有人说他们不是一一对应的,为什么?

    -3热度

    1回答

    我已经用Python实现上述含义,但它并没有返回预期的结果: True True None True False None False True True False False None 我的Python代码: def implies(a,b): if a: return b else:True return for p in

    1热度

    2回答

    我想建立一个电路为我的布尔公式的以下部分: (!A + !B + !C(!D + !E) 扩大这一点,我们当然得: (!A + !B + !C!d + !C!E) 随着德摩根定理,我想我们可以将其降低到 (ABCDCE)! 其中我虽然可以减少到: ABCDE,因为A * A = A。 但是,当我将A B C D E放入NAND门时,我没有得到所需的结果。为什么是这样?我的逻辑在哪里出了

    0热度

    1回答

    如果我拿表达: (A + B + C + D + E) 并利用德·摩根定律将其转化为: (!A!B!C!D!E)! 我将不得不反转每一位穿上前进入与非门?有一种更简单的方法吗? 编辑:没有捷径。你必须做(!!A!B!C!D!E)!

    1热度

    3回答

    我正在测试Python的布尔表达式。当我运行下面的代码: x = 3 print type(x) print (x is int) print (x is not int) 我得到下面的结果:当清楚地x是一个 <type 'int'> False True 为什么(X为int)返回false和(x是不是int)返回true整数类型?

    -1热度

    1回答

    我想先简化功能,但 我不知道该怎么做。已经尝试了几种方法但失败了。 我想我必须使用dmorgan的法律或x XOR Y = X'Y + y'x或更多的东西.. 谁能帮助?

    0热度

    2回答

    我是JavaScript和AngularJS的初学者。所以我接触之后,从亚当·弗里曼书 var selectedCategory = null; ... $scope.categoryFilterFn = function(product) { return selectedCategory == null || product.category === selected

    0热度

    2回答

    如果我有两个前提如下: 一个 - > C(A意味着C) 乙 - > C(b。默示C) 和派生的结论: 一个 - > b(A因此意味着b)中, 那么结论可能会显示为无效,因为: a - > c对于语句#1有效,当a为真且c为真时,且 b - > c对于语句#2有效,当b为假且c为真正。当a为真且b为假时,这导致了 - > b,这是语句#3的直接矛盾。 或者说,每有一个包含一行真值表证明其中的前提是真

    0热度

    2回答

    表达式是:x'+ x + xz + yz - 其读取x not或x或x和z或y和z。这个表达式是我试图证明等于1的一个非常大的表达式的简化形式。我知道根据Wolfram和另一个表达式简化器,上述表达式等于1。任何解释都会非常有帮助。先谢谢你。