demorgans-law

    1熱度

    3回答

    問題是: 假設p,q和r是布爾變量。請看下面的表達式: !(p && !q || r) Which of the following expressions is equivalent to the given expression? A. (p && r) || (!q && r) B. (!p && !q) || (!p && r) C. (!p || q) && !r D. (!p

    0熱度

    1回答

    我試圖用Demorgans /其他基本定律證明這兩個方程是相等的。我已經完成了布爾邏輯並且遇到了麻煩,這已經有一段時間了。任何人都可以幫我解決嗎? E = ((A·B) + (A·C) + (B·C)) ·-(A·B·C) E = (A·B·-C) + (A·-B·C) + (-A·B·C) 使用上的第一個Demorgans後,我得到.. E = ((A·B) + (A·C) + (B·C)

    0熱度

    2回答

    我不明白爲什麼多個if語句條件與不等於不起作用。在irb 2.3.0 :009 > H = Hash["a" => 100, "b" => 200, "c" => 1000, "d" => 2000] => {"a"=>100, "b"=>200, "c"=>1000, "d"=>2000} 2.3.0 :011 > H.each do |key, v| 2.3.0 :012 > if (

    3熱度

    1回答

    我在用數學公式替換參數的遞歸方面存在一些問題。 我使用在數學公式中替換參數的謂詞。 replace(Term,Term,With,With) :- !. replace(Term,Find,Replacement,Result) :- Term =.. [Functor|Args], replace_args(Args,Find,Replacement,Replac

    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熱度

    1回答

    我有布爾表達式,它是用卡諾的地圖(第一行)簡化。然後我用德摩根定律使表達式適合於只使用與非門(第二行)。但是,當我創建一個邏輯門電路不正常工作,無論我多麼期待在這條賽道,我不能看到我犯了一個錯誤。抱歉在圖片中張貼表達,我不知道如何將這個表達從紙張傳輸到計算機。

    24熱度

    6回答

    以下哪項是Pythonic? if not a and not b: do_something OR if not (a or b): do something 它不是謂詞邏輯,所以我應該使用,因爲它更具有可讀性權Python的關鍵詞? 在後面的解決方案比其他更優化? (我不這麼認爲) 有沒有PEP-8指南?這兩種方法的 字節代碼(如果它的事項): In [43]: d

    1熱度

    1回答

    我想做一個程序,評估命題邏輯公式是否有效或無效使用語義三方法。 我設法評估如果一個公式以及形成或不那麼遠:acording到Monrgan定律,摩根定律的BNF from pyparsing import * from string import lowercase def fbf(): atom = Word(lowercase, max=1) #alfabeto minusc

    2熱度

    1回答

    在this question中,作者在Haskell中編寫了de Morgan原則的實現。我理解的notAandnotB,並notAornotB的實現,但我努力理解的notAorB執行當中是: notAorB :: (Either a b -> c) -> (a -> c, b -> c) notAorB f = (f . Left, f . Right) 有人能解釋如何(f . Left,