問題タブ [demorgans-law]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPのif/elseエラー
以下のPHPでは、 ==を使用して変数を比較すると、期待どおりに機能します。!=を使用すると、コードが壊れます。誰かが説明または支援できますか?
language-agnostic - ド・モルガンの法則の説明
ド・モルガンの法則をできるだけ簡単に説明していただけますか?
c - ド・モルガンの法則の適用に問題があります... フィードバック?
これらの質問のいずれかが私の課題に出てくるたびに、私はそれを間違えます...誰か私が理解するのを手伝ってくれますか? それとも先生の鍵が外れていますか?(正しい答えが与えられていないので、私が知る方法はありません。それは、私の答えが間違っていることを知らせるだけです。)
と を仮定
x = 7
しy = 5
ます。ド・モルガンの法則を適用して、次の論理式と同等である以下の論理式を選択します。!(x>5)||!(y>7)
(a)
!(x>5)&&!(y>7)
(ロ)
!((x>5)||(y>7))
(c)
!(x>5)&&(y>7)
(ニ)
(x>5)||!(y>7)
(e)上記のいずれでもない
私は答えとして B を選択しますが、これまでのところすべて間違っているので、助けなしで続行することを恐れています.
私がこれを理解している方法は、次のよう!
に変更して、ステートメント全体の前に置くことで、2 つを 1つに統合できるということです。
!(a)||!(b)
に
!((a)||(b))
boolean-logic - De Morgan Laws ブール式を理解する方法
この表現を理解しようとしたとき、私はめちゃくちゃになりました。何度も考えましたが意味がわかりません。
! (p || q) は !p && !q と同等です。これについては、なんとなく少し理解できます。私の理解は、「Not (pq) = not p and not q」であり、理解できます
! (p && q) は !p || と同等です。!q 第二に、私は完全にめちゃくちゃです。私
の理解では、「Not (pq) = Not p or Not q」です。and と or が等価になるのはなぜですか? && と || の間の真理値表のルールについては、異なります。
それが私が各式を理解する方法です。おそらく、式を理解する方法が間違っています。これらの表現を理解する方法を教えていただけますか。
ruby - 論理和を否定する方法
私はrubyのEnumerator#rejectと少し混乱しています。次のコードを検討してください。
次の行は同等ではありませんか?
拒否メソッドで条件を1つだけ使用すると、期待どおりの結果が得られます。しかし、OR演算子を含めると、結果は空になります。誰かが私のためにこれを明確にすることができますか?
if-statement - ブール論理:このIFステートメントを単純化するにはどうすればよいですか?
可能であれば削減したいIFステートメントを含むコードを継承しました。
本質的には、単純なIF(AまたはB)THENです。ただし、AとBは他の式の一般化であるため、注意が必要です。
質問:可能であれば、これをより簡単な言葉で再表現するにはどうすればよいですか?
これが元のIFステートメントです
。わかりやすくするために、括弧の代わりに角かっこと中かっこを使用しました。
boolean-expression - ド・モルガンの法則を使用してブール式を単純化する
このブール式をド・モルガンの法則で単純化する必要があります。
誰かが私を助けることができますか?
python - 解析された文字列にモーガンの法則を適用するには? (文字列を変換するか、parseactions を使用)
セマンティックスリーメソッドを使用して、命題論理式が有効か無効かを評価するプログラムを実行しようとしています。
これまでのところ、式が適切に形成されているかどうかを評価することができました。
ここで、否定されたフォーラム ~(form) をモンガンの法則に従って変換する必要があります。モーガンの法則の BNF は次のようなものです。
http://en.wikipedia.org/wiki/De_Morgans_laws
解析は再帰的でなければなりません。私はParseactionsについて読んでいましたが、私はPythonに不慣れで非常に熟練していないことを本当に理解していません.
これを機能させる方法について誰かが私を助けることができますか?
java - これらのステートメントは同等ですか?
このようにリファクタリングできますか?これらは同等であるため、コードのより単純で単純なバージョンが推奨されますか?
リファクタリング前:
リファクタリング後:
python - ド・モルガンの法則はPythonicですか?
次のifステートメントのどれがよりPythonicですか?
また
述語論理ではないので、Pythonのキーワードを使用する必要があります。
後者のソリューションでは、他のソリューションよりも最適ですか?(私はそうは思わない。)
これに関するPEP-8ガイドはありますか?
2つのアプローチのバイトコード(重要な場合):