Это команда booldnf, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
booldnf - преобразует логическое выражение в DNF
СИНТАКСИС
эхо 'a & (! b | c &! d)' | Booldnf > result.txt
ОПИСАНИЕ
Booldnf это программа, которая считывает логические выражения со стандартного ввода и перезаписывает
их в разъединяющий нормальная форма для заполнения на стандартный вывод. Он использует библиотеку BoolStuff.
Дизъюнктивная нормальная форма - это сложение терминов, соединенных логическим оператором И. Другими словами, если ИЛИ
считается аддитивной операцией, а И - мультипликативной операцией, то ДНФ является
сумма продуктов.
Каждое выражение должно быть в отдельной текстовой строке. Имена переменных должны состоять только из
Буквы и цифры ASCII.
Оператор И &, оператор ИЛИ |, а оператор НЕ !. Круглые скобки
допускается.
Команда очищает свой выходной буфер после каждого результата или сообщения об ошибке, чтобы убедиться, что
что его можно использовать с двунаправленными трубами. Результаты и сообщения об ошибках всегда принимаются
ровно одна текстовая строка.
ПРИМЕРЫ
Команда
эхо 'a & (! b | c &! d)' | Booldnf
должен отображать
a & c &! d | a &! b
Используйте booldnf в Интернете с помощью сервисов onworks.net