Одним из самых интересных заданий для меня в университете было задание по работе автоматов Мили Мура. Оно показалось мне увлекательным, так как требовало внимательности, понимания теории автоматов и навыков программирования. После выполнения задания я решил автоматизировать его решение, создав online-калькулятор, который позволяет ускорить вычисления и проверять решения.
Данный онлайн-калькулятор позволял строить карты Карно и выдавал готовые результаты для триггеров и мультиплексоров, что существенно облегчало выполнение лабораторных работ.
Исходный код проекта полностью открыт и доступен на GitHub: https://github.com/pirratoz/university/blob/main/ics/lab4/core.py. В репозитории также находятся несколько вариантов заданий и ответы к ним в тестах.
К сожалению, на данный момент online-калькулятор не работает из-за потери файлов с сервера. Тем не менее, исходный код и тестовые задания позволяют восстановить функционал или использовать его для учебных целей.
Этот проект стал для меня отличной практикой в применении Python, разработке веб-инструментов и автоматизации процессов. Он показал, насколько удобно и эффективно можно использовать программирование для решения типовых учебных задач.
* при нажатии на картинку - она открывается в хорошем качестве в новой вкладке!