私の問題をできるだけ詳しく説明しようと思います。次のような方程式を処理するプログラムを作成しようとしています。
F = (X∨A) ↔ (X∨B) ( (X OR A) is equivalent to (X OR B) )!
私はそれを「X」で解かなければなりません。あるいは、より適切に言えば、論理和および/または論理和の正規形を書く必要があります。
したがって、理論的には、次のようになります。
真理値表を書くときは、いつ F が 1 に等しいか (トートロジー) を見て、連言/選言の正規形を書かなければなりません。
例 (与えられたテーブルの選言正規形): A=0,B=0 および A=1,B=1 の場合、X の値は重要ではなく、A=0,B=1 AND A=1 の場合,B=0、X は 1 でなければなりません。
結局、X=A∨B。
C#で書いているので、数式はTextBoxに書きます。私を悩ませているのは、部分的に解決できるように、文字列をどのように分離すればよいですか?