No description
  • Python 43.3%
  • TeX 41.7%
  • C++ 14.3%
  • Shell 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-06 01:12:27 +03:00
docs Сделана вторая лаба 2026-04-21 02:39:50 +03:00
lab1 Отчёт 2026-03-22 00:53:35 +03:00
lab2 Сделана подправил вторую лабу 2026-04-22 21:44:09 +03:00
lab3 Написал третью лабу 2026-05-06 01:12:27 +03:00
.gitignore Отчёт 2026-03-22 00:53:35 +03:00
README.md В README добавил описание первой задачи 2026-03-21 23:15:03 +03:00

TPR

Задача 1

В lab1 реализована задача оптимизации заказов станков по месяцам. Требуется подобрать план поставок, который минимизирует суммарные затраты на рейсы, доставку станков и хранение остатков на складе, при ограничениях на вместимость склада, объём поставки за месяц и отсутствии дефицита.

Решение выполнено двумя способами:

  • lab1.cpp — реализация на C++ с рекурсией, динамическим программированием и переключаемой мемоизацией
  • lab1.py — эквивалентная реализация на Python

Поддерживаются четыре подзадачи:

  • поиск оптимального плана заказов
  • поиск диапазона изменения стоимости хранения
  • поиск диапазона изменения постоянных затрат на рейс
  • поиск оптимального плана при фиксированном конечном остатке на складе

Запуск:

./lab1 --memo
./lab1 --no-memo
python3 lab1/lab1.py --memo
python3 lab1/lab1.py --no-memo