1lytics

Создание карт Карно из скрипта Lua

Использование скриптов Lua хорошо подходит для создания таблиц истинности в тех случаях, когда логическая функция или функции используют большое количество входов, и выходные значения могут быть описаны алгоритмически, к примеру, как в случае шифратора 8-в-3. Таблица истинности для шифратора 8-в-3 содержит 256 строк и задание её вручную займет слишком много времени.

Версии Gorgeous Karnaugh с поддержкой Lua

Замечание: Не все версии программного обеспечения Gorgeous Karnaugh поддерживают Lua. Проверьте возможности вашей версии тут.

Создание наборов функций с использованием Lua

Для создания набора функций с использованием скрипта Lua выберите пункт меню “File” — “New” — “Empty set for scripting”. В появившемся диалоговом окне введите имя нового набора функций, или оставьте имя по умолчанию. Введите Lua скрипт в текстовое поле ввода на вкладке “Lua” панели “Analytic & Scripting Input”, как показано на следующей картинке:

Панель Lua в программе Gorgeous Karnaugh

Выполнение Lua-скрипта

Для выполнения Lua скрипта выберите пункт меню “Edit” — “Execute Lua script” или нажмите клавиши “Alt+Enter”. Введенный Lua-скрипт будет выполнен и будут построены таблица истинности и карты Карно, как показано на следующей картинке:

Результаты выполнения скрипта Lua в программе Gorgeous Karnaugh