demorgans-law

    1

    3答えて

    私は少しルビーのEnumerator#rejectと混同しています。次のコードを検討してください: (1..10).select {|i| i % 3 == 0 || i % 5 == 0 } => [3, 5, 6, 9, 10] 以下の行は同等ではないはずですか? (1..10).reject {|i| i % 3 != 0 || i % 5 != 0 } => [] リジェクトメソッ

    -3

    2答えて

    De Morgan's lawsでこのブール式を簡略化する必要があります。 ¬c xor (¬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

    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)! 私は前にそれを置く各ビットを反転しなければなりませんNANDゲートに?もっと簡単な方法はありますか? EDIT:ショートカットがありません。あなたはする必要があります(!A!B!C!D!E)!

    1

    1答えて

    私はブール式を持っています。これはKarnaughの地図(最初の行)を使って簡略化されています。そして、私はモルガンの法則を使って、式をNANDゲートだけに適したものにしました(2行目)。しかし、ロジックゲート回路を作ってもそれは正しく動作せず、この回路をどれだけ見ても、どこでミスをしたのか分かりません。写真に表現を投稿して申し訳ありませんが、私はこの表現を紙からコンピュータに転送する方法について

    2

    1答えて

    this questionでは、著者はHaskellでモルガンの法則の実装を書いています。私はnotAandnotBの実装を理解し、notAornotBが、私はあるnotAorBの実装を理解するのに苦労しています: notAorB :: (Either a b -> c) -> (a -> c, b -> c) notAorB f = (f . Left, f . Right) 誰かが(f