Задание №14: Позиционные системы счисления
Основные типы и прототипы задания №14:
Позиционные уравнения с неизвестной цифрой x
Значения арифметических выражений
Перевод между системами счисления
Условие задания
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием 21.
8GxI221 + 6EIxFC321 + 455Ex21 + D5Hx9559621 + KE7x21 + 8CGx33E621В записи чисел переменной x обозначена неизвестная цифра из алфавита 21-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 20. Для найденного x вычислите частное от деления значения арифметического выражения на 20 и укажите его в ответе в десятичной системе счисления.
Ответ:
25916045389
Шаблон решения на Python
# === Задание 14: Системы счисления и алгебра логики ===
for x in '0123456789ABCDEF':
num1 = int(f'123{x}5', 16)
num2 = int(f'67{x}89', 16)
if (num1 + num2) % 14 == 0:
print(f"x={x}, Частное от деления = {(num1 + num2) // 14}")
break