Ctrl K

Пироги без остатков

Средняя
Пекарня печёт пироги двух видов: - большой — 4 яблока и 1 корж; - маленький — 2 яблока и 1 корж. На складе apples яблок и crusts коржей. Нужно испечь пироги так, чтобы потратить всё до последнего яблока и коржа. Верните [large, small] — сколько испечь больших и маленьких пирогов. Если израсходовать всё без остатка нельзя, верните пустой список.
Пример 1
apples=10, crusts=3 → [2, 1]

Два больших пирога (8 яблок, 2 коржа) и один маленький (2 яблока, 1 корж) — ровно 10 яблок и 3 коржа.

Пример 2
apples=9, crusts=3 → []

Любой пирог берёт чётное число яблок, а 9 нечётно — без остатка не получится.

Пример 3
apples=2, crusts=3 → []

На три коржа нужно минимум 6 яблок, а их всего 2.

Ограничения
  • 0 ≤ apples ≤ 10⁸
  • 0 ≤ crusts ≤ 10⁸
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСложение чисел-списков СредняяЦифры задом наперёд в 32 битах СредняяЧисло римскими цифрами СредняяДеление без деления СредняяУмножение длинных чисел в строках Средняя
загружаем Python…
Вход
apples=10, crusts=3
Ожидается
[2, 1]

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