Классно, давайте разберёмся. Чтобы назвать самый дешевый вариант перевозки, нам не хватает двух параметров:
- общий вес груза W (в тоннах)
- расстояние перевозки D (в км)
Из таблицы известно:
- Стоимость перевозки одним автомобилем на 100 км:
- Везунчик — 3200 руб., грузоподъёмность 3,5 т
- ГрузМаш — 4100 руб., грузоподъёмность 5,0 т
- Туда-сюда — 9500 руб., грузоподъёмность 12,0 т
Как найти минимальную стоимость:
- Посчитать, сколько автомобилей каждого перевозчика понадобится для всего груза на одной "подаче" (одной поездке): n_i = ceil(W / C_i), где C_i — грузоподъёмность автомобиля перевозчика i (т), ceil — нац. округление вверх.
- Стоимость перевозки на одну такую подачу на 100 км для перевозчика i: cost_per_100_i * n_i.
- Зафиксировано расстояние D. Тогда общая стоимость пропорциональна расстоянию: total_cost_i = (D / 100) * (cost_per_100_i * n_i).
- Сравнить total_cost_i по всем перевозчикам и выбрать минимальную.
Важно:
- Если нужен не одна подача, а несколько, умножайте на число поездок.
- Если D не кратно 100, используйте формулу (D / 100) умноженную на стоимость за 100 км.
Примеры, чтобы понять схему (поскольку W и D не заданы):
Пример 1: W = 6 т, D = 100 км
- Везунчик: n = ceil(6 / 3.5) = 2, стоимость за 100 км = 2 * 3200 = 6400 руб.
- ГрузМаш: n = ceil(6 / 5) = 2, стоимость за 100 км = 2 * 4100 = 8200 руб.
- Туда-сюда: n = ceil(6 / 12) = 1, стоимость за 100 км = 1 * 9500 = 9500 руб. Итого за 100 км: Везунчик — 6400 руб., ГрузМаш — 8200 руб., Туда-сюда — 9500 руб. Самый дешевый вариант — Везунчик (6400 руб за 100 км).
Пример 2: W = 12 т, D = 100 км
- Везунчик: n = ceil(12 / 3.5) = 4, стоимость за 100 км = 4 * 3200 = 12800 руб.
- ГрузМаш: n = ceil(12 / 5) = 3, стоимость за 100 км = 3 * 4100 = 12300 руб.
- Туда-сюда: n = ceil(12 / 12) = 1, стоимость за 100 км = 1 * 9500 = 9500 руб. Самый дешевый вариант — Туда-сюда (9500 руб за 100 км).
Что нужно от тебя, чтобы точно посчитать:
- W (общий вес груза, в тоннах)
- D (расстояние перевозки, в км)
Если хочешь, могу прямо сейчас посчитать для твоих чисел. Просто скажи W и D (или скажи, что считать за 100 км, и я покажу, как будет выглядеть итог для 100 км).