Задача №6. Послание с далёкой орбиты
Коммуникатор для связи с медвежьей цивилизацией наконец готов. После длительной подготовки и настройки оборудования ученые смогли установить устойчивое соединение с планетой Берлога. Сегодня на Землю поступил первый сигнал – короткое, но явно осмысленное сообщение от инженеров медвежьей планеты. Теперь перед стажерами-исследователями стоит последняя задача – расшифровать послание и перевести его с языка медведей на язык пиктограмм. Ведь именно с помощью простых значков и символов КиберМишка сможет показать, что Земля приняла и поняла сообщение с планеты Берлога!
КиберМишка принимает сообщение в виде последовательности кодов Win-1251 (см. рисунок далее) по инфракрасному каналу, и должен отреагировать на определенные слова в сообщении:
- "ЧИП"
- "ИК"
То, как необходимо реагировать на слова (то есть протокол), задается посредством отправки определенных байтов по акустическому каналу.
| Слово/Протокол | 1 | 2 | 3 | Секретный протокол |
|---|---|---|---|---|
| ЧИП | Треугольник, выключенные глаза | Квадрат, выключенные глаза | Пустая матрица, голубые глаза | Вопрос, желтые глаза |
| ИК | Улыбающийся смайлик, выключенные глаза | Пустая матрица, зеленые глаза | Закрашенная матрица, выключенные глаза | Вопрос, голубые глаза |
| Секретное слово | Квадрат, выключенные глаза | Треугольник, выключенные глаза | Пустая матрица, желтые глаза | Вопрос, зеленые глаза |
Рисунок 1. Рисунки, которые необходимо рисовать на матрице
Рисунок 2. Таблица символов Win-1251
Чтобы зажечь глаз нужным цветом, используйте действие «Выбрать из палитры». Также убедитесь, что рисунок нарисован с максимальной яркостью (100).
Задачу можно решать частично – балл за решение выставляется по числу правильно обработанных сообщений.
Заметьте, для получения полного балла вы также должны обработать секретное слово и секретный протокол. Секретное слово выдается за решение на полный балл Задачи 3. Байт, означающий секретный протокол, является ответом на задачу 2.1.
Для того, чтобы сдать решение, создайте диаграмму согласно условию и сохраните её в файл. Затем откройте этот файл в блокноте (или другом текстовом редакторе), скопируйте всё содержимое файла и вставьте его в переменную state_machine в поле ввода решения. Больше никаких действий с текстом не требуется, иначе проверочная система может не принять вашу диаграмму.