Вы подозреваете, что роботы что-то замышляют. Придётся прочесть их секретные сообщения.
Шифр они придумали невероятно сложный: буква А заменяется на 🍉, буква Б — на 🍌 и так далее. «Несъедобные» буквы (например, Е) не заменяются.
Список «съедобных» букв:
АБВГДКЛМОПСТЯ.
И их замены:
🍉🍌🍒🍐🍈🍓🍋🥕🥒🍅🥬🎃🍎.
Расшифруйте и выведите все сообщения.
Отлично! Чтобы расшифровать послания роботов, нужно заменить каждый емодзи по установленной замене на соответствующую букву и оставить нераспознанные символы (например, Е) как есть. Ниже — готовая инструкция и пример.
1) Таблица соответствий (емодзи → буква)
- 🍉 → А
- 🍌 → Б
- 🍒 → В
- 🍐 → Г
- 🍈 → Д
- 🍓 → К
- 🍋 → Л
- 🥕 → М
- 🥒 → О
- 🍅 → П
- 🥬 → С
- 🎃 → Т
- 🍎 → Я
2) Правило расшифровки
- Заменяй каждый встречающийся емодзи из списка на соответствующую букву.
- Все несъедобные буквы (например, Е, Ё и другие буквы, которые не в списке) остаются без изменений.
- Пробелы, цифры и знаки препинания сохраняются как есть.
- Если строка содержит несколько сообщений, расшифровывай каждую строку по отдельности.
3) Пошаговый алгоритм (для вручную и для кода)
- Проглядываешь текст слева направо.
- Если встречаешь емодзи из набора, заменяешь на букву согласно таблице.
- Если встречаешь любой другой символ, оставляешь его.
- Повторяешь для всего сообщения.
4) Пример
- Вход: 🍉🍌🍒 Е 🍎
- Расшифровка: А Б В Е Я
- Вход: "Привет, 🚶♂️🍅🍎!" (если в тексте встречаются только перечисленные емодзи)
- Расшифровка: "Привет, П Я!" (поскольку 🚶♂️ не в списке, он остаётся как есть; 🍅 → П; 🍎 → Я)
5) Как я могу помочь дальше
- Пришлите зашифрованные сообщения (можно в виде текста или сканированного изображения, если сможете преобразовать изображение в текст через OCR), и я расшифрую каждую строку.
- Если хотите, могу сразу дать готовый скрипт (например, на Python), который автоматически произведет расшифровку для любого входного текста.
Пример кода (быстрый маленький decodер на Python):
- mapping = {'🍉':'А', '🍌':'Б', '🍒':'В', '🍐':'Г', '🍈':'Д', '🍓':'К', '🍋':'Л', '🥕':'М', '🥒':'О', '🍅':'П', '🥬':'С', '🎃':'Т', '🍎':'Я'}
- def decode(text):
- return ''.join(mapping.get(ch, ch) for ch in text)
Готов расшифровать ваши сообщения прямо сейчас — пришлите текст или вставьте сюда зашифрованные строки, и я выведу все сообщения после расшифровки. Если нужно, могу обработать несколько строк подряд и вернуть результат по строкам.