これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド booldnf です。
プログラム:
NAME
booldnf - ブール式を DNF に変換します
SYNOPSIS
echo 'a&(!b|c&!d)' | ボールドnf > 結果.txt
DESCRIPTION
ボールドnf 標準入力からブール式を読み取り、書き換えるプログラムです。
それらの 選言的 ノーマル フォーム 標準出力で。 BoolStuff ライブラリを使用します。
選言正規形は、AND で結合された項の OR です。 つまり、OR が
が加算演算、AND が乗算演算とみなされる場合、DNF は
積の合計。
各式は独自のテキスト行に存在する必要があります。 変数名は次のもののみで構成する必要があります
ASCII 文字と数字。
AND演算子は &、OR 演算子は |、そして NOT 演算子は !。 括弧は
ことができました。
コマンドは、結果またはエラー メッセージが表示されるたびに出力バッファをフラッシュして、
双方向パイプで使用できること。 結果とエラーメッセージは常にかかります
ちょうど XNUMX 行のテキスト行です。
例
コマンド
echo 'a&(!b|c&!d)' | ボールドnf
表示する必要があります
a&c&!d|a&!b
onworks.net サービスを使用してオンラインで booldnf を使用する