Ctrl K

Пара счётчиков на сложениях

Сложная
На табло два счётчика, сейчас на них числа a и b. За один ход можно прибавить значение одного счётчика к другому: пара (p, q) превращается либо в (p + q, q), либо в (p, p + q). Верните True, если за некоторое число ходов (возможно, ноль) можно получить на счётчиках пару (x, y) — именно в этом порядке, — и False иначе.
Пример 1
a=2, b=3, x=8, y=11 → True

(2, 3) → (5, 3) → (8, 3) → (8, 11).

Пример 2
a=1, b=2, x=4, y=4 → False

Последний ход всегда делает одно число строго больше другого, поэтому два равных числа получить нельзя, если с них не начинали.

Пример 3
a=3, b=5, x=3, y=5 → True
Ограничения
  • 1 ≤ a, b, x, y ≤ 10⁹
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиK-й порядок цифр СложнаяЗвёзды на одной прямой СложнаяКалькулятор со скобками: плюс и минус СложнаяСколько раз написана единица СложнаяСумма прописью по-английски Сложная
загружаем Python…
Вход
a=2, b=3, x=8, y=11
Ожидается
True

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