- 553 名前:デフォルトの名無しさん [2007/08/06(月) 17:29:56 ]
- >>548です。ありがとうございます。
実際に実行してみました。 Enter term: の後に a b & c \ | と入力すると TRUE FALSE FALSE TRUE FALSE TRUE FALSE TRUE TRUE TRUE FALSE TRUE FALSE FALSE TRUE FALSE TRUE FALSE TRUE FALSE FALSE TRUE TRUE FALSE TRUE TRUE TRUE TRUE FALSE FALSE FALSE TRUE と表示されました。これは左から a, b, c, [(a and b) or (not c)] となっているとわかりました。 実はプログラムへの要求事項があって 入力された論理式を,通常の式のように表示する機能 (例えば 入力が「a b |」 ならば 出力で「(a∨b」と表示される) 論理式が true となる(すべての)変数値割当てを表示する機能 の二つの機能、まとめると 「F = a∨b が true になるのは a=true, b=true のとき a=true, b=false のとき a=false, b=true のとき よって F は充足可能である」 こういうような形で表示しなければならないらしいんです。 こうするにはどうしたらいいのでしょうか? 何度もすみません^^;
|

|