Кратко по делу
- Шифр заменяет каждую "съедобную" букву на соответствующую ей иконку-фрукт/овощ: А → 🍉, Б → 🍌, В → 🍒, Г → 🍐, Д → 🍈, К → 🍓, Л → 🍋, М → 🥕, О → 🥒, П → 🍅, С → 🥬, Т → 🎃, Я → 🍎.
- Несъедобные буквы (например, Е) не заменяются и остаются как есть.
- Декодирование: заменить каждую иконку обратно на соответствующую букву.
Inverse mapping (иконки → буквы)
- 🍉 → А
- 🍌 → Б
- 🍒 → В
- 🍐 → Г
- 🍈 → Д
- 🍓 → К
- 🍋 → Л
- 🥕 → М
- 🥒 → О
- 🍅 → П
- 🥬 → С
- 🎃 → Т
- 🍎 → Я
Как-decodировать в целом
- Прочитав строку, пройти по каждому символу.
- Если символ есть в списке иконок, заменить на соответствующую букву.
- Иначе оставить символ без изменений.
Пример
- Вход: "🍉🍌🍒 Ещё сообщение: 🍎"
- Выход: "АБВ Ещё сообщение: Я"
Готовый простой код на Python (для декодирования любых сообщений)
Функция декодирования: def decode_cipher(s: str) -> str: enc_to_dec = { '🍉': 'А', '🍌': 'Б', '🍒': 'В', '🍐': 'Г', '🍈': 'Д', '🍓': 'К', '🍋': 'Л', '🥕': 'М', '🥒': 'О', '🍅': 'П', '🥬': 'С', '🎃': 'Т', '🍎': 'Я', } return ''.join(enc_to_dec.get(ch, ch) for ch in s)
Пример использования (чтение из стандартного ввода и вывод результата): import sys
def decode_cipher(s: str) -> str: enc_to_dec = { '🍉': 'А', '🍌': 'Б', '🍒': 'В', '🍐': 'Г', '🍈': 'Д', '🍓': 'К', '🍋': 'Л', '🥕': 'М', '🥒': 'О', '🍅': 'П', '🥬': 'С', '🎃': 'Т', '🍎': 'Я', } return ''.join(enc_to_dec.get(ch, ch) for ch in s)
if name == "main": data = sys.stdin.read() print(decode_cipher(data))
Как использовать
- Скопируйте код в файл (например, decode_cipher.py).
- Запустите: python3 decode_cipher.py
- Введите или вставьте зашифрованное сообщение (или перенаправьте файл). Программа выведет расшифрованный текст.
Если у вас есть конкретные сообщения (текст или изображения, где буквы заменены на эмодзи), пришлите их сюда — я сразу расшифрую и выведу результат. Также могу адаптировать решение под другой язык/алфавит, если нужно.