message = "AAABBBAAC"
fixed_code = {"A": "00", "B": "01", "C": "10"}
variable_code = {"A": "0", "B": "10", "C": "11"}
encoded_fixed = ""
for char in message:
encoded_fixed += fixed_code[char]
encoded_variable = ""
for char in message:
encoded_variable += variable_code[char]
len_fixed = len(encoded_fixed)
len_variable = len(encoded_variable)
economy = len_fixed - len_variable
print(f"Исходное сообщение: {message}")
print(f"Фиксированный код: {encoded_fixed} (длина: {len_fixed} бит)")
print(f"Переменный код: {encoded_variable} (длина: {len_variable} бит)")
print(f"Экономия составляет: {economy} бит")