Код Junior LLM в проде спрашивают часто обновлено

Стоимость LLM-фичи в месяц

Условие

Напишите monthly_cost(requests_per_day, in_tokens, out_tokens, price_in, price_out, cached_share=0.0, cached_discount=0.0):

  • price_in, price_out: цены за 1 млн токенов;
  • доля cached_share входных токенов оплачивается по цене price_in * (1 - cached_discount), остальные по полной;
  • месяц = 30 дней.

Верните стоимость за месяц, округлённую до 2 знаков.

Примеры

monthly_cost(50000, 3000, 400, 3, 15) // 22500
monthly_cost(50000, 3000, 400, 3, 15, 0.8, 0.9) // 12780
monthly_cost(0, 3000, 400, 3, 15) // 0

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.