問題タブ [truthtable]

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.

0 投票する
2 に答える
810 参照

c++ - グリッド/真理値表の対称性を確認してください

OR、AND、XORなどの8入力真理値表を使用して上記の8x8の対称性を判断することは可能ですか?

0 投票する
0 に答える
269 参照

binary - 入力バイナリの組み合わせを動的に生成する

私は現在、真理値表で入力信号のバイナリ結合を生成する必要があるアプリケーションに取り組んでいます。

シグナルは '0' 、 '1' または 'X' (ドントケア) のいずれかです。入力の組み合わせを動的に生成して、すべての可能な組み合わせが最小限のエントリでカバーされるようにする必要があります。それを難し​​くしているのは、ドントケア (「X」) 状態です。

例: 3 ビット信号 "XX X" がすべての組み合わせをカバーし、最小であると考える場合


X | X | バツ

ただし、ユーザーが "XX X" を "XX 0" に変更した場合、アプリケーションは新しいエントリ "XX 1" を挿入して、可能なすべての組み合わせをカバーする必要があります。


X | X | 0

X | X | 1

ユーザーが「XX 0」を「X 1 0」に変更した場合、新しいエントリ X 0 0 を生成する必要があります。


X | 1 | 0

X | X | 1

X | 0 | 0

ここで、ユーザーがエントリ X 0 0 を XXX に変更した場合、他のすべてのエントリを削除する必要があります。最終的には、すべての組み合わせがカバーされたテーブルを最小限に抑える必要があります。

これをJavaでプログラム的に行う必要があります。これを行う数学的な方法はありますか?

ありがとう

0 投票する
1 に答える
58 参照

truthtable - 準真理値タブレット機能

行、列、および各列変数の数値サイズを指定して、テーブルの値を取得しようとしています。

例えば:

戻るだろう

これは、関数が戻り値を取得するために「生成」しているテーブルです。実際にはテーブル全体 (戻り値のみ) を生成する必要はなく、テーブルはデータ構造で表されません。

わかりやすいように、戻り値の横に * が付いています。

getValue 関数の書き方に関するアイデアはありますか?

ありがとう

EDIT : の呼び出しの別の例getValue()

戻るだろう

繰り返しますが、テーブル自体は存在しません。返される値のみが関数によって生成されます。

column_variable_sizes各列変数のドメインのカーディナリティを参照します。

たとえば、[3,2,3,2] は次のことを意味します。

  • 列 0 の変数は 3 つの値 (0、1、2) を持つことができます
  • 列 1 の変数は 2 つの値 (0 ,1) を持つことができます
  • 列 2 の変数は 3 つの値 (0、1、2) を持つことができます
  • 列 3 の変数は 2 つの値 (0、1) を持つことができます
0 投票する
4 に答える
449 参照

c# - C#で不可能なブール状態を回避するにはどうすればよいですか?

この関数を考えてみましょう。これは真理値表と考えることができます。

elseコンパイラはその最後の節を主張します。しかし、真理値表の観点からは、それは不可能な状態です。

はい、それは機能します、そしてはい、私はそれと一緒に暮らすことができます。しかし、この種のコードを回避するためのメカニズムがc#にあるのか、それとも明らかな何かを見逃しているのか疑問に思っています。

更新:
ボーナスポイントについて、そして純粋に好奇心から、この種のことを異なる方法で扱う言語はありますか?多分それは言語の問題ではなく、むしろスマートコンパイラの1つです(しかし、エッジケースは想像を絶するほど複雑になると思います)。

0 投票する
3 に答える
2831 参照

c - C:再帰を使用した0と1の組み合わせ

変数number(number)に応じてcを使用してoと1の組み合わせを再帰的にリストしたい

私が欲しい出力は

私は多くのアルゴリズムを試しましたが、最後のアルゴリズムは次のとおりです。

私はそれが私に答えを与えると思いますが、どこに置くべきかわからないので注文されていません\ n;

君の力が必要!

0 投票する
3 に答える
197 参照

logical-operators - 論理演算子の名前 A & (~B)

~2 番目の変数の否定 ( ) を含む論理 AND の名前はありますか?

このような操作の真理値表は次のとおりです。

そしてより長いビット列では、

PS - 2 番目の変数を否定する OR にも興味があります。

0 投票する
5 に答える
53 参照

python - 値をテストすると、オブジェクトを含むリストが False になるのはなぜですか?

空のリストの値のテストは False と予想されますが、次の例のように値のテストが行​​われた場合でも、オブジェクトを含むリストの参照が False と報告される理由が少しわかりません。

が False の場合weapon = []、なぜ False になるのでしょうweapon = ['sword']か? ドキュメントhttp://docs.python.org/release/2.4.4/lib/truth.htmlによると、True である必要があります。これを理解する上で何が欠けていますか?

0 投票する
1 に答える
361 参照

boolean - 論理式の基本的なアイデンティティと真理値表からの論理式の導出?

論理式の基本的なアイデンティティとは何か、それをどのように取得するのか疑問に思っていました。私はグーグルで見ましたが、それについて何も見つかりませんでした。

たとえば、論理式があるとします ~(~(P ^ ~(P ^ Q)) ^ ~(Q ^ ~(P ^ Q))) 以下は真理値表から得た結果であり、私は知りません基本的なアイデンティティを得るためにそれをどうするかを知っています。

同様に、私は真理値表を持っていますが、そこから論理式を導き出す方法がわかりません。

0 投票する
4 に答える
3758 参照

java - 真理値表配列

私はこれをコーディングし始める方法に固執しています。次のことができるようになりたいです。これは古典的なコインの裏返しの問題です。2回裏返すと、次の ようになります。TT
TFFTFF
一度 に 1つの結果で配列を作成できるようにしたい。これをわかりやすく説明するには、次のようにする必要があります(ちなみに、Javaを使用しています): boolean [] Cases = new boolean [numberOfFlips]



初めてのケースは次のようになります:TT。
この結果で他の計算を行った後、次に進み、ケースを作成します:TFそして他の計算の実行を続行します。
誰かが私を正しい方向に導いてくれますか?よろしくお願いします。どの言語のアルゴリズムでも問題ありません。お時間をいただきありがとうございます!(:

0 投票する
1 に答える
1363 参照

java - Javaの真理値表を使用した操車場アルゴリズム

私は離散数学の課題の1つで真理値表ジェネレーターに取り組んでいます。操車場アルゴリズムを実装する必要があり、そうすることは完全に失われています。私の問題は、操車場アルゴリズムを実装することです。最初に、私が調べたリソース、次に問題、次に開始したコードを示します。

私が本当に必要としているもの..私はそれがたくさんを求めていることを知っています。しかし、これは操車場アルゴリズムのダムダウンバージョンです。o1 o2などの表記法を使用すると、ウィキペディアの例の一部で迷子になります。私が本当に必要としているのは、これを適用する方法を段階的に説明する人です。RPN表記がどのように機能するのかもわかりません。しかし、それについては今すぐ読むことができます。

入力例は次のとおりです
。A->B
(C)
:。F


ABCA-> BF
TTT--T --- T
TFT--F --- F
FTT--T --- T
FFT--T ---
FTTF--を示す入力を生成することになっています。T --- F
TFF--F --- F
FTF--T --- F
FFF--T --- F