5мес



Программирование
+4Информатика Phyton помогите пожалуйста
Обучение искусственного интеллекта: кодирование сообщения
Гайри пишет, что ИИ придумал алгоритм шифрования, который меняет коды символов каждую минуту. Прина и Шароми хотят проверить надёжность алгоритма. Нужно протестировать его на учебных данных, где мощность алфавита составляет два символа {A, B}.
Помоги ребятам написать программу, которая закодирует сообщение AABBABA, чтобы проверить результат, полученный ИИ.
В первой строке входных данных написан код буквы А, а на второй — код буквы В.
Вывести склейку строк a и b можно так:
print(a + b)
Ввод Вывод
1
0 1100101
?
! ??!!?!?
По дате
По рейтингу
123456
a_code = input().strip()
b_code = input().strip()
message = "AABBABA"
encoded_message = ''.join([a_code if char == 'A' else b_code for char in message])
print(encoded_message)
1
# Функция для кодирования сообщения
1
def encode_message(message, code_A, code_B):
1
# Словарь для кодирования
1
code_dict = {'A': code_A, 'B': code_B}
1
# Кодирование сообщения
1
encoded_message = ''.join(code_dict[symbol] for symbol in message)
1
return encoded_message
1
# Входные данные
1
code_A = input("Введите код для символа A: ")
1
code_B = input("Введите код для символа B: ")
1
message = "AABBABA"
1
# Кодирование и вывод результата
1
encoded = encode_message(message, code_A, code_B)
1
print(f"Закодированное )
Эта программа считывает коды для символов 'A' и 'B' с ввода пользователя, затем кодирует сообщение «AABBABA» с использованием этих кодов.
Больше по теме