← К задачам
Средне · +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   # оба перебрали
py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def nearest_21(a, b):
    pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.