Ctrl K

Полный за пустые

Лёгкая
В кофейне действует акция: за rate пустых фирменных стаканов дают один полный. У вас на руках full полных стаканов. Выпитый стакан становится пустым, и его можно сдать по акции вместе с другими. Верните, сколько всего стаканов кофе вы сможете выпить, если будете обменивать пустые стаканы, пока это возможно.
Пример 1
full=7, rate=3 → 10

Выпиваем 7 стаканов, 6 пустых меняем на 2 полных (1 пустой остаётся). Выпиваем их — пустых снова 3, меняем на 1. Итого 7 + 2 + 1 = 10.

Пример 2
full=4, rate=5 → 4

Пустых стаканов никогда не наберётся 5, так что обменять нечего: ответ 4.

Пример 3
full=12, rate=2 → 23
Ограничения
  • 1 ≤ full ≤ 100
  • 2 ≤ rate ≤ 100
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСумма двоичных строк ЛёгкаяСвернуть число до одной цифры ЛёгкаяСчиталка тройками и пятёрками ЛёгкаяСложение длинных чисел в строках ЛёгкаяРаздача по кругу с ростом Лёгкая
загружаем Python…
Вход
full=7, rate=3
Ожидается
10

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 76 тестов на сервере, включая скрытые.