Вопрос задан 15.01.2025 в 11:14. Предмет Информатика. Спрашивает Nurmamedova Emiliya.

Гайри пишет, что ИИ придумал алгоритм шифрования, который меняет коды символов каждую минуту. Прина и Шароми хотят проверить надёжность алгоритма и пишут программу для тестирования алгоритма на учебных данных: мощность алфавита всего два символа {A, B}. Помоги ребятам написать программу, которая закодирует сообщение AABBABA, чтобы проверить результат, полученный ИИ. В первой строке входных данных написан код буквы А, а на второй строке код буквы В.

ввод - вывод
1 - 1100101
0 -


задание в питоне!!!!!!

Перейти к ответам

Ответы на вопрос

Отвечает Філюк Танюшка.

Для проверки работы алгоритма шифрования, который каждые минуту меняет коды символов, ребята могут создать программу на Python, которая будет кодировать заданное сообщение.

Для простоты мы начнем с фиксированных кодов для символов A и B (например, начальные коды: 1 для A и 11001010 для B), и будем использовать эти коды, чтобы закодировать сообщение AABBABA.

Вот пример кода на Python, который выполнит это задание:

python
# Входные данные code_A = input("Введите код для символа A: ") # например, 1 code_B = input("Введите код для символа B: ") # например, 11001010

# Исходное сообщение для кодирования message = "AABBABA"

# Закодированное сообщение encoded_message = ""

# Пробегаем по каждому символу в сообщении и заменяем его на соответствующий код for char in message: if char == 'A': encoded_message += code_A elif char == 'B': encoded_message += code_B

# Вывод закодированного сообщения print("Закодированное сообщение:", encoded_message)

Пояснение:

  1. Входные данные: программа запрашивает коды символов A и B, которые можно задать, например, как 1 и 11001010.
  2. Цикл кодирования: программа проходит по каждому символу в исходном сообщении (AABBABA) и подставляет вместо символа его код.
  3. Формирование результата: результат складывается в строку encoded_message, которая является итоговым закодированным сообщением.
  4. Вывод результата: программа выводит закодированное сообщение.

Пример работы программы:

Для входных данных:

  • Код для A: 1
  • Код для B: 11001010

Сообщение AABBABA будет закодировано как:

Закодированное сообщение: 1110010101100101101

Примечания:

Этот код служит для проверки правильности работы алгоритма на тестовом сообщении, используя фиксированные коды для символов.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос