Задания
Версия для печати и копирования в MS WordСреди приведенных ниже трех чисел, записанных в десятичной системе счисления, найдите число, сумма цифр которого в восьмеричной записи наименьшая. В ответе запишите сумму цифр в восьмеричной записи
этого числа.
8610, 9910, 10510.
Решение.
Переведем все числа в восьмеричную систему счисления:
1. 8610 = 1268 , сумма цифр — 1 + 2 + 6 = 118;
2. 9910 = 1438 , сумма цифр — 1 + 4 + 3 = 108;
3. 10510 = 1518 , сумма цифр — 1 + 5 + 1 = 78.
Таким образом, наименьшей суммой цифр в восьмеричной записи числа является 7.
Ответ: 7.
Приведем другое решение на языке Python.
def f(x):
sumi = 0
while x > 0:
sumi += x % 8
x //= 8
return sumi
print(min(f(86), f(99), f(105)))
Раздел кодификатора ФИПИ: 1.1.3 Представление информации. Единицы измерения.



