Секретный язык без секретов
Код — договорённость о замене символов.
В этом занятии
- Самостоятельно решить задачу по теме «Секретный язык без секретов» и объяснить проверку результата.
- Придумай четыре игровых значка и назначь им пары 0 и 1. Обменяйся коротким сообщением с воображаемым роботом.
Пригодится: informatics5-safety
Разберёмся перед практикой+
Секретный язык без секретов
Код — договорённость о замене символов. В нашем коде каждой букве соответствует пара знаков 0 и 1. Нарисуй таблицу на карточках и заменяй по одной букве; можно попросить взрослого читать условие вместе с тобой. Кодирование не обязательно скрывает сообщение: известная таблица позволяет его прочитать.
Ведущий ноль важен: 01 — целая двухзнаковая группа. Если его удалить, границы сообщения могут измениться. Сначала разделяй поток на группы, затем заменяй их буквами.
Для трёх различающихся знаков одной двоичной позиции недостаточно: она даёт только два кода. Две позиции дают 00,01,10,11. Для большего алфавита сравни количество доступных комбинаций с числом знаков.
Таблица: А=00, Б=01, В=10, Г=11. Слово АВГБ превращается в 00101101.
- Найди код каждой буквы.
- Соедини группы в исходном порядке.
- Прочитай обратно и проверь совпадение.
Открываем цифровую мастерскую…
Попробуй самостоятельно
Запиши рассуждения в черновик или сделай построение на бумаге. Эти задания для самостоятельной работы: автоматической проверки и XP за них пока нет.
- Придумай четыре игровых значка и назначь им пары 0 и 1. Обменяйся коротким сообщением с воображаемым роботом.
- Сначала предположи результат, затем проверь и объясни, что изменилось.
Источники и дальнейшее чтение
Материал изложен своими словами. Здесь можно проверить научные основания и подробнее изучить тему; часть источников — на английском.
Читай и разбирай пример в своём темпе. К практике можно перейти, когда будешь готов.