Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Информатика Phyton помогите пожалуйста

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

Ввод Вывод
1
0 1100101
?
! ??!!?!?

По дате
По рейтингу
Аватар пользователя
Новичок
5мес
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) 
 
Аватар пользователя
Мастер
5мес
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» с использованием этих кодов.