task49 49.	в котором ключем является минимальное значение {(2,4):'a', (1,2,3):'b', (12,3):'c'} -> {2:'a', 1:'b', 2:'c'}
# Исходный словарь
input_dict = {(2, 4): 'a', (1, 2, 3): 'b', (12, 3): 'c'}

# Генератор словаря для преобразования
output_dict = {min(key): value for key, value in input_dict.items()}

# Вывод результата
print(output_dict)

task51 в котором ключом является максимальное значение {(2,4):'a', (1,11,1):'b', (2,3):'c'} -> {4:'a', 11:'b', 3:'c'}
# Исходный словарь
input_dict = {(2, 4): 'a', (1, 11, 1): 'b', (2, 3): 'c'}

# Генератор словаря для преобразования
output_dict = {max(key): value for key, value in input_dict.items()}

# Вывод результата
print(output_dict)

task57 в котором ключом является среднее значение из чисел {(2,4):'a', (1,1,1):'b', (2,3):'c'} -> {3.0:'a', 1.0:'b', 2.5:'c'}
# Исходный словарь
original_dict = {(2, 4): 'a', (1, 1, 1): 'b', (2, 3): 'c'}

# Генератор словаря для преобразования
result_dict = {sum(key) / len(key): value for key, value in original_dict.items()}

# Вывод результата
print(result_dict)
