Voice TV Control Voice TV Control
Simple
Russian EN

Технологии развиваются стремительно - всего полвека назад обычный черно-белый телевизор был роскошью, затем - телевизор с пультом дистанционного управления. И вот пришло время, когда уже и этого кажется мало. Ну что же, давайте сделаем технологический шаг вперед и реализуем голосовое управление телевизора (для начала - прототип написанный на Python). Команды, которые будут использоваться:

first_channel() - переключается на первый канал из списка.
last_channel() - переключается на последний канал из списка.
turn_channel(N) - переключается на канал номер N. Обратите внимание, что нумерация каналов начинается с 1, а не с 0.
next_channel() - переключается на следующий канал. Если текущий канал - последний, то эта команда переключает на первый канал.
previous_channel() - переключается на предыдущий канал. Если текущий канал - первый, то эта команда переключает на последний канал.
current_channel() ... - возвращает название текущего канала.
- принимает 1 аргумент - число N или строку 'name' и возвращает "Yes", если канал с номером N или названием 'name' существует в списке и "No" в ином случае.

По умолчанию до начала работы всех команд включен канал №1.
Ваша задача - создать класс VoiceCommand и методы, описанные ранее.
В этой миссии вам может помочь такой шаблон проектирования, как .

You should be an authorized user in order to see the full description and start solving this mission.