Ctrl K

Навстречу друг другу

Лёгкая
Есть целое число target и стартовое число x, которое вы выбираете сами. За один ход вы обязательно меняете оба числа: x на 1 вверх или вниз и одновременно target на 1 вверх или вниз. Сделав не больше moves ходов, нужно добиться того, чтобы x и target стали равны (если они равны с самого начала, ходы не нужны). Верните наибольшее стартовое x, при котором это возможно.
Пример 1
target=5, moves=2 → 9

Начнём с 9. Первый ход: 9 → 8, 5 → 6. Второй ход: 8 → 7, 6 → 7. Числа совпали. С 10 и больше за два хода не успеть.

Пример 2
target=1, moves=1 → 3

С 3 за один ход: 3 → 2 и 1 → 2.

Ограничения
  • 1 ≤ target ≤ 50
  • 1 ≤ moves ≤ 50
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЧисло-перевёртыш ЛёгкаяЗначение римского числа ЛёгкаяПрибавить единицу к числу из цифр ЛёгкаяСумма двоичных строк ЛёгкаяЦелая часть квадратного корня Лёгкая
загружаем Python…
Вход
target=5, moves=2
Ожидается
9

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