Ctrl K

Бюджет на угадывание

Средняя
Ведущий загадывает целое число от 1 до n. Вы называете числа по одному. Если угадали — игра окончена. Если нет, вы платите столько монет, какое число назвали, а ведущий говорит, больше загаданное число или меньше. Верните наименьший запас монет, при котором вы гарантированно доведёте игру до победы, какое бы число ни загадал ведущий. Деньги не должны закончиться ни при каком раскладе.
Пример 1
n=3 → 2

Назовём 2. Если не угадали, ведущий скажет «больше» или «меньше», и остаётся одно число. Худший случай — заплатить 2.

Пример 2
n=5 → 6

Сначала 2: если загадано меньше — это 1, итого 2. Если больше — остались 3..5, называем 4; худший случай 2 + 4 = 6.

Пример 3
n=1 → 0
Ограничения
  • 1 ≤ n ≤ 200
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиГонка из общей кучки чисел СредняяДуэль за крайние карты СредняяДуэль за крайние кучки СредняяРастущий лимит на сундуки СредняяОчки за то, что осталось Средняя
загружаем Python…
Вход
n=3
Ожидается
2

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