Задача к ЕГЭ по информатике на тему «практика систем счисления (подготовительные задачи)» №1

Сколько единиц в троичной записи суммы 6437 + 4327  ?

6437 = 6⋅72 + 4⋅71 +3 ⋅70 = 32510

4327 = 4 ⋅72 + 3⋅71 + 2 ⋅70 = 21910

325  + 219  = 544    10     10     10

544∕3 = 181  , остаток: 1

181∕3 = 60  , остаток: 1

60∕3 = 20  , остаток: 0

20∕3 = 6  , остаток: 2

6∕3 = 2  , остаток: 0

2∕3 = 0  , остаток: 2

54410 = 2020113

Решение прогой:

a = int(’643’, 7) + int(’432’, 7)
s = ’’
while a > 0:
    s = str(a % 3) + s
    a //= 3
print(s.count(’1’))

Ответ: 2
Оцените статью
Я решу все!