問題タブ [boolean-operations]
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.
javascript - 数値演算のみで値を 0->1 または 1->0 に変更する
javascrit に変数があり、0 で初期化されています。やりたいことは次のとおりです。
- 値が 0 の場合は 1 に変更します。
- 値が 1 の場合は 0 に変更します。
そして、条件ステートメント (if/else など) を避けて、値が何であるかを確認します。
私は数学的な操作でそれを行うだけだと思います。NOT 操作を考えましたが、NOT なしでその操作を行う方法がわかりません
coldfusion - いつColdFusionでIMP演算子を使用しますか?
含意:ステートメントA IMP Bは、論理ステートメント「IfAThenB」と同等です。AがTrueでBがFalseの場合にのみ、IMPBはFalseになります。それ以外の場合はすべて真です。
http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec09d55-7ffc.html
大学からの「含意」とは何かを漠然と覚えています。実世界でIMP演算子を使用するのはいつですか?
c# - && によるメソッドの連鎖
すべてブール値を返すメソッドがたくさんあります。
1 つのメソッドが false を返す場合、特にそれらのいくつかは「コストのかかる」操作であるため、次のメソッドを呼び出す価値はありません。
どちらがより効率的ですか?
また
私が理解しているように、メソッドの 1 つが false を返すとすぐに、2 番目のフォームの評価を停止する必要があります。
python - NumPy 配列で要素単位のブール演算を実行する方法
たとえば、値が 40 ~ 60 の要素をマスクするマスクを作成したいと思います。
それはただ醜く見えます。書けない
私は結局:
見栄えの良いコードで NumPy 配列に対して要素単位のブール演算を行う標準的な方法はありますか?
boolean-logic - 3SATに入れられないブール代数式はありますか?
これは私には明らかなように思えますが、そうではありませんが、特別なケースを残している可能性があります。私が見ているように、1SAT (節ごとに 1 つのリテラルのみ) と 2SAT は簡単に 3SAT に変換できます。3 リテラルを超える any 句は、3SAT に変換できることが証明されています。したがって、次のような質問をする必要があります: すべてのブール代数を SAT に入れることができますか? それとも、これらの演算子だけでブール代数を定義できますか? AND OR および NOT
php - 指定されたリストのブール値が 1 つだけ真であることを確認しますか?
次のブール値がある場合
正確に 1 つが真であることを確認するには、どのコードを記述できますか?
私はこれを試しました:
問題は、3 つすべての定数がtrue
thenに設定されていること$x
ですtrue
。
java - ブール式とゲートJava
こんにちは私は式を入力すると配列に格納されるコードを持っていますが、私の問題は、入力式がab + cのような場合に2つの変数の間に*を入れる方法です?それはnull値を言います。これが私のコードです:
java - パラメータがnullかどうかを確認する方法
nullパラメータをテストしようとしていますが、オブジェクトをnullと比較できません。
以下はデッドコードです:
希望の効果を得るためにどのように書き直しますか?
language-agnostic - ブール式を減らす
私は表現をしていると思います、
私はそれがに減らされることを期待しています、
誰か提案はありますか?アルゴリズムへのポインタ?
Nota Bene: Karnaugh MapまたはQuine-McCluskeyは、ここではオプションではないと思います。これらのメソッドは灰色のケースを処理しないためです。つまり、表現は、AまたはA'または何もない、または黒または白または色の欠如のようなものである場合にのみ減らすことができます。しかし、皆さんが見ることができるように、ここでは灰色の色合いがあります。
解決策:このためのプログラムをClojureで作成しました。関数を値として含むマップのマップを使用しました。それは非常に便利で、いくつかの組み合わせに対するいくつかのルールがあり、あなたは良いです。有益な回答をありがとうございます。
boolean - どちらがより効率的です:バイナリ&または論理&&
すべての値がブール値の場合、バイナリ&
は論理よりも多くのビットで動作しません&&
か?
例えば
また
(PHPを具体的に考えますが、どの言語でもかまいません)