Кодирование чисел. Системы счисления. Операции в одной СС
i
В выражении 1xBAD16 + 2CxFE16x обозначает некоторую цифру из алфавита шестнадцатеричной системы счисления. Определите наименьшее значение x, при котором значение данного выражения кратно 15. Для найденного x вычислите частное от деления данного выражения на 15 и запишите его в ответе в десятичной системе счисления.
Решение. Приведём решение данной задачи на языке Python.
result_search = []
for x in '0123456789ABCDEF':
t = int('1' + x + 'BAD', 16) + int('2C' + x + 'FE', 16)
if t % 15 == 0:
result_search.append(t)
if result_search:
print(min(result_search) // 15)
Ответ: 18 341.
Приведём решение Сергея Калугина на языке Python.
Кодирование чисел. Системы счисления. Операции в одной СС
i
В выражении 2xBAD16 + 3CxFE16x обозначает некоторую цифру из алфавита шестнадцатеричной системы счисления. Определите наименьшее значение x, при котором значение данного выражения кратно 15. Для найденного x вычислите частное от деления данного выражения на 15 и запишите его в ответе в десятичной системе счисления.
Решение. Приведём решение данной задачи на языке Python.
result_search = []
for x in '0123456789ABCDEF':
t = int('2' + x + 'BAD', 16) + int('3C' + x + 'FE', 16)