Понял задачу. Это экономическая задача-игра: старт 45 монет, цель — собрать как минимум 62 монеты. Нужно узнать цену конкурента (P_comp) и цену продажи котят городу (P_city), затем выбрать цену покупки у питомников (P_buy), чтобы она была выгоднее для питомников и оставляла нам прибыль.
Что сделать быстро
- Пусть P_buy > P_comp (чтобы цена покупки была выгоднее для питомников, т.е. мы «покупаем» котят по цене выше конкурента).
- Сколько котят можно купить: N = floor(45 / P_buy).
- Прибыль от продажи: Profit = N * (P_city - P_buy).
- Наша цель: Profit >= 17 (чтобы добавить 17 монет к 45 и получить 62 или больше). Если P_city <= P_buy, прибыль невозможна.
Как посчитать быстро
- Возьми несколько вариантов P_buy, начинай от P_comp + 1 и двигайся вверх до значения, при котором N становится 0.
- Для каждого варианта посчитай N и Profit. Выбери тот вариант, который даёт Profit максимально возможную, но не ниже 17 (и при прочих условиях P_city > P_buy).
Пример (помогает понять, как работать)
- Пусть P_comp = 5, P_city = 9.
- Попробуем P_buy = 6 ( > 5):
- N = floor(45 / 6) = 7
- Profit = 7 * (9 - 6) = 7 * 3 = 21
- Финансы после сделки: 45 - 76 + 79 = 45 - 42 + 63 = 66 монет Это уже выше 62, задача выполнена.
Что нужно от тебя
- Назови реальные значения:
- Цена конкурента P_comp (за какую цену он продаёт котят питомникам).
- Цена продажи городу P_city (за какую цену город готов купить котят).
- Затем я быстро посчитаю оптимальный P_buy и покажу итог: сколько котят купим, сколько потратим, сколько заработаем и финальную сумму монет.
Если хочешь, могу сразу работать с примером: P_comp = 5, P_city = 9, как в примере выше. Скажи, хочешь продолжить с этими числами или дай свои.