Данный репозиторий хранит принятые лабораторные работы по предмету "Методы Синтеза Оптимальных Проектных Решений" (МСОПР). Основная цель репозитория — накапливать базу проверенных задач, чтобы студентам было проще ориентироваться в нестандартных задачах.
- Скачайте архив с Visual Prolog;
- Разархивируйте, и запустите ярлык, который там находится, либо в папке
VIP\BIN\WIN\32запускаем файлvip.exe; - Выберите вкладку
Optionsна верхней панели, пунктGlobal\Environmentи установите параметры настройки. В первую очередь, следует проверить на закладкеFonts, что для используемых шрифтов установлен кириллический набор символов. Для удобства можно использовать моноширинные шрифты, такие какConsolasилиCourier New; - ...
- Profit!
Помимо того, что файлы должны быть в кодировке Windows-1251, вы должны понимать базовый синтаксис Visual Prolog и используемый стиль кода в репозитории. Примерное описание стиля:
- Основные требования находятся в архиве Study_materials.rar (лежат в корне);
- Файлы должны быть в кодировке Windows-1251 aka cp1251;
- Длина любой строки не должна превышать 130 символов;
- Нотацию названий для предикатов и переменных можно выбирать любую (Visual Prolog'ом поддерживаются только верблюжья и змеиная), но желательно придерживаться одной нотацией на протяжении всей программы, чтобы все переменные или предикаты были в одной нотации, и не было бы каши в названиях из разных нотаций для одного вида объектов;
- Крайне желательно писать код в C-подобном стиле, т.к. он наиболее читаем, например вот так.
Если вы не знакомы с git'ом, то можете быстро ознакомится на каком-то сайте, по типу хабра, либо фундаментально через прочтение этой книги. После того, как вы сделаете задачу и проверите её работоспособность, вы можете оформить pull request в наш репозиторий, описав что за задачу вы решили, какой ответ она даёт, какие нюансы работы имеются у программы. Мы рассмотрим вашу задачу, и если она подходит всем условиям, то мы примем пул реквест.
Вы можете попросить совета у других программистов, а также задать вопросы по теме репозитория на нашем дискорд сервере: https://discord.gg/7qhpBCApw2