Ctrl K

Вычитай, пока кучка не опустеет

Лёгкая
На столе две кучки монет: в первой a монет, во второй — b. За один ход из большей кучки убирают столько монет, сколько лежит в меньшей. Если кучки равны, монеты убирают из первой. Игра заканчивается, как только одна из кучек становится пустой. Верните число ходов до этого момента.
Пример 1
a=7, b=3 → 5

(7,3) → (4,3) → (1,3) → (1,2) → (1,1) → (0,1): пять ходов.

Пример 2
a=6, b=6 → 1

Кучки равны: забираем из первой 6 монет, и она пустеет за один ход.

Пример 3
a=0, b=4 → 0

Первая кучка уже пуста — ходов не нужно.

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

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