Интерактивный интерфейс для оценки статуса проектных задач по матрице связности. Приложение помогает быстро классифицировать постановку как расчётную, оптимизационную или неразрешимую, а также проверить корректность пар параметров и наличие информационных связей между операциями.
- наглядное редактирование бинарной матрицы участия операций в параметрах;
- три режима анализа (статус задачи, пара (I, T), информационная связь);
- автоматический пересчёт дефицитов и подсветка строк без влияния на результат;
- детализированный отчёт с ASCII-таблицей матрицы и выводами на русском языке;
- поддержка светлой/тёмной темы и сохранение пользовательского выбора;
- адаптивное расположение панелей и возможность менять их ширину через сплиттеры.
- чистый HTML5 и семантическая разметка;
- современный CSS (CSS custom properties, адаптивная сетка, эффекты);
- нативный JavaScript (без зависимостей) для работы с состоянием матрицы и аналитикой.
- Склонируйте репозиторий и перейдите в папку проекта.
- Откройте файл
index.htmlнапрямую в браузере или поднимите статический сервер:npx serve . - Задайте размерность матрицы, отметьте параметры и нажмите «Анализировать».
web-programm/
├── index.html # каркас интерфейса и шаблон селекторов
├── style.css # тема, сетка и оформление панелей
├── app.js # бизнес-логика метода дефицита и генерация отчётов
└── icon.svg # минималистичный favicon
- Основные функции сгруппированы в
app.jsи снабжены русскими комментариями. - Стилевой код разделён на тематические блоки с использованием переменных для тёмной/светлой тем.
- Для быстрой проверки изменений удобно использовать расширение VS Code Live Server или любую утилиту статического хостинга.
Проект распространяется под лицензией MIT. Используйте код свободно с указанием авторства.