Dit is de opdracht booldnf die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
booldnf - converteert een Booleaanse expressie naar de DNF
KORTE INHOUD
echo 'a&(!b|c&!d)' | booldnf > resultaat.txt
PRODUCTBESCHRIJVING
booldnf is een programma dat Booleaanse expressies uit de standaardinvoer leest en herschrijft
ze erin disjunctief Normaal Formulier op zijn standaarduitvoer. Het maakt gebruik van de BoolStuff-bibliotheek.
De Disjunctieve Normaalvorm is een OR-ing van AND-termen. Met andere woorden, als de OR dat is
beschouwd als een additieve bewerking en de AND een vermenigvuldigende bewerking, dan is de DNF a
som van producten.
Elke uitdrukking moet op een eigen tekstregel staan. Variabelenamen mogen alleen uit bestaan
ASCII-letters en cijfers.
De AND-operator is &, de OR-operator is |en de NOT-operator is !. Haakjes zijn
toegestaan.
De opdracht leegt voor de zekerheid de uitvoerbuffer na elk resultaat of foutbericht
dat het kan worden gebruikt met bidirectionele leidingen. Resultaten en foutmeldingen duren altijd
precies één tekstregel.
Voorbeelden
Het bevel
echo 'a&(!b|c&!d)' | booldnf
zou moeten weergeven
a&c&!d|a&!b
Gebruik booldnf online met behulp van onworks.net-services