Репозиторий содержит решения следующих тестовых заданий:
- Реализована событийно-ориентированная симуляция работы цеха
- Логика основана на приоритетной очереди
- Реализован двухфазный алгоритм: исследование и возврат назад
- Используется BFS для навигации по графу
- Приложен файл
improvements.mdс моими мыслями о возможных оптимизациях
- C++20
- CMake 3.25
- Clang-Tidy
- Clang-Format
Перейдите в директорию с необходимым заданием, после чего:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .Приложения принимают путь к текстовому файлу с конфигурацией:
./FactorySimulation in.txt./DungeonSimulation in.txtВо время решения заданий я заметил несостыковки в примерах.
- Задача про подземелье: В примере ответа итоговый счет ресурсов и их ценность кажутся некорректными относительно описанных правил сбора. Еще есть некоторые подозрения по поводу корректности входных данных, а именно по структуре графа....
- Задача про цех: в пояснениях к примеру сказано, что 1-ый станок занят до
t=4, во входном файле в матрице указано время обработки детали 1-го типа на 1-ом станкеt=6