Разработка JAVA приложения, которое минимизирует логические функции методом Квайна Мак Класки. Результатом программы является вывод на экран минимизированную функцию, которая представлена штрихом шеффера.
В интерфейсе программы должна содержаться таблица истинности:
a b c d e f
0 0 0 0 0 0
0 0 0 0 1 1
0 0 0 1 0 1
0 0 0 1 1 0
0 0 1 0 0 1
0 0 1 0 1 0
0 0 1 1 0 0
0 0 1 1 1 1
0 1 0 0 0 0
………………………
1 1 1 1 1 1
Где a,b,c,d,e переменные
f- функция, вводится вручную.
(например, если это ДНФ, то СДНФ примет вид: (неА*неВ*неС*неД*Е)v(неА*неВ*неС*Д*неЕ) и т.д )
В программе должно учитываться, что при минимизации могут получиться несколько решений.
Так же кнопка «выполнить» и кнопка «справка», в которой будет текстовое поле, где должна отображаться краткая информация о программе (можно оставить поле пустым, я напечатаю сама). Очень хотелось бы, чтобы интерфейс был интересным, на фоне была какая-нибудь картинка по теме алгебры логики.
Опубликован 08.02.2016 в 12:34