Aceasta este comanda booldnf care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
booldnf - convertește o expresie booleană în DNF
REZUMAT
ecou 'a&(!b|c&!d)' | booldnf > rezultat.txt
DESCRIERE
booldnf este un program care citește expresii booleene din intrarea sa standard și rescrie
pe ei inauntru Disjunctiv Normal Formă pe ieșirea sa standard. Utilizează biblioteca BoolStuff.
Forma normală disjunctivă este un OR a termenilor ANDed. Cu alte cuvinte, dacă SAU este
considerată o operație aditivă și ȘI o operație multiplicativă, atunci DNF este a
suma de produse.
Fiecare expresie trebuie să fie pe propria linie de text. Numele de variabile trebuie să fie compuse numai din
Litere și cifre ASCII.
Operatorul AND este &, operatorul SAU este |, iar operatorul NOT este !. Parantezele sunt
permis.
Comanda își șterge tamponul de ieșire după fiecare rezultat sau mesaj de eroare, pentru a fi sigur
că poate fi folosit cu țevi bidirecționale. Rezultatele și mesajele de eroare iau întotdeauna
exact o linie de text.
EXEMPLE
Comanda
ecou 'a&(!b|c&!d)' | booldnf
ar trebui să afișeze
a&c&!d|a&!b
Utilizați booldnf online folosind serviciile onworks.net