Олимпиадный тренинг

Задача . 14491


Задача

Темы:
Одним из самых первых способов кодирования текстовой информации для ее передачи является азбука Морзе.
При передаче сообщения с помощью этой азбуки используется алфавит из четырех элементов (точка, тире, короткая пауза, длинная пауза). Каждая буква сообщения кодируется последовательностью точек и тире (см. таблицу). Кроме этих двух элементов алфавита азбуки Морзе используются также еще два вида различимых между собой пауз: короткая пауза, говорящая об окончании передачи отдельной буквы текста, и длинная пауза, говорящая об окончании передачи отдельного слова. После передачи последней буквы слова делается только длинная пауза, без короткой; после последней буквы сообщения никаких пауз не делается.
Таблица. Азбука Морзе.

Пете нужно было сохранять получаемые сообщения в памяти компьютера, и он придумал устройство, которое принимая сообщения, передаваемые с помощью азбуки Морзе, записывает каждый принятый элемент азбуки Морзе отдельно с помощью минимального и одинакового для всех элементов количества бит. На вход преобразователя поступило переданное с помощью азбуки Морзе сообщение "привет олимпиаде". Сколько бит информации сохранило в памяти устройство Пети? В ответе укажите целое число.

time 1000 ms
memory 32 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя