← К задачам
Средне · +3ИгрыМассивы

Очко: ближайший к 21

Игра «Очко». Двое игроков набрали суммы очков a и b. Побеждает тот, чья сумма ближе к 21, но не превышает 21. Если сумма больше 21 — это перебор, и игрок проигрывает.

Реализуйте функцию nearest_21(a, b), которая возвращает:

  • 1 — если выигрывает первый игрок;
  • 2 — если выигрывает второй;
  • 0 — если оба перебрали, или суммы равны (ничья).

Примеры:

nearest_21(20, 18) -> 1
nearest_21(22, 19) -> 2   # первый перебрал
nearest_21(22, 25) -> 0   # оба перебрали
def nearest_21(a, b):
    pass
Для запуска тестов необходима авторизация.
Поддержать проект