Code Lab

Ближайший лифт

СредняяОсновы10 мин

В доме два лифта, A и B. Человек стоит на этаже callFloor и нажимает кнопку «вверх». Напиши функцию chooseLift(liftA, liftB, callFloor), которая решает, какой лифт к нему поедет, и возвращает 'A' или 'B'.

liftA и liftB это этажи, где сейчас стоят лифты. Едет тот лифт, который ближе. Если оба одинаково далеко, едет тот, что ниже callFloor. Если лифты стоят на одном этаже, едет 'A'.

Примеры

chooseLift(5, 1, 2)

Вернёт 'B'

До A 3 этажа, до B 1 этаж.
chooseLift(0, 4, 2)

Вернёт 'A'

Оба лифта в 2 этажах от человека. A стоит ниже.
chooseLift(3, 3, 1)

Вернёт 'A'

Спрашивали в Goomo · Источник

Загружаем редактор...
  1. Входные данныеchooseLift(5, 1, 2)
    Ожидалось'B'
  2. Входные данныеchooseLift(2, 7, 2)
    Ожидалось'A'
  3. Входные данныеchooseLift(3, 3, 1)
    Ожидалось'A'

Скрытые тесты запускаются по Submit.