Задания
Версия для печати и копирования в MS Word
Тип 14 № 9168
i

Сколь­ко еди­ниц со­дер­жит­ся в дво­ич­ной за­пи­си зна­че­ния вы­ра­же­ния: 162018 + 42018 + 25 – 1?

Спрятать решение

Ре­ше­ние.

25 - 1 = 24 = 110002

Дво­ич­ное пред­став­ле­ние ис­ход­ной суммы будет вы­гля­деть как 100000000...0001000000...000011000.

То есть всего 4 еди­ни­цы.

 

При­ведём дру­гое ре­ше­ние на языке Python.

x = 16**2018 + 4**2018 + 25 - 1

s = ''

while x != 0:

s += str(x % 2)

x //= 2

s = s[::-1]

print(s.count("1"))


Аналоги к заданию № 7761: 7460 7788 8104 ... Все

Раздел кодификатора ФИПИ: 1.4.1 По­зи­ци­он­ные си­сте­мы счис­ле­ния