[解決済み] 4つのうち3つが真であることを検証するためのロジック
2022-04-24 15:28:42
質問
を返したい。
True
4つのブール値のうち3つが真である場合のみ。
一番近いのは
(x ^ y) ^ (a ^ b)
:
どうしたらいいのでしょうか?
解決方法は?
何を言いたいのかがわかるようにコードを書くといいと思います。3つの値を真にしたいのであれば、3という値がどこかに現れるのが自然な気がします。
例えば
C++
:
if ((int)a + (int)b + (int)c + (int)d == 3)
...
でしっかり定義されています。
C++
: この
standard (§4.7/4)
を変換することを示します。
bool
から
int
を指定すると、期待される値0または1が得られます。
JavaやC#では、以下のような構成で使用できます。
if ((a?1:0) + (b?1:0) + (c?1:0) + (d?1:0) == 3)
...
関連
-
[解決済み] 何か良いブーリアン式簡略化ツールがあれば教えてください。[クローズド]
-
[解決済み] 何か良い論理式簡略化ツールがあれば教えてください。[クローズド]
-
[解決済み] 複数の変数が1つの値に対して等しいかどうかをテストするには?
-
[解決済み] 3つのブール値のうち、少なくとも2つが真であるかどうかをチェックする
-
[解決済み] なぜ(0 < 5 < 3)はtrueを返すのですか?
-
[解決済み】pandas Seriesの要素ごとの論理NOTを取得するにはどうすればよいですか?
-
[解決済み] 4つのうち3つが真であることを検証するためのロジック
-
[解決済み] ブーリアン値を反転させる最も簡単な方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン