Кодирование чисел. Системы счисления. Прямое сложение в СС
i
Значение арифметического выражения: — записали в системе счисления с основанием 3. Сколько цифр «2» содержится в этой записи?
Решение.
— на конце 4032 нуля.
— на конце 2015 нулей.
— на конце 2015 нулей, а в середине нулей.
— на конце 2015 двоек, а в середине 2017 нулей.
— в середине 2017 нулей, после чего 2013 двоек.
Ответ: 2013.
Приведём другое решение на языке Python.
x = 9**2016 + 3**2015 - 9
s = ''
while x != 0:
s += str(x % 3)
x //= 3
s = s[::-1]
print(s.count("2"))
Приведём решение Сергея Донец на PascalABC.NET:
Кодирование чисел. Системы счисления. Прямое сложение в СС
i
Значение арифметического выражения: — записали в системе счисления с основанием 4. Сколько цифр «3» содержится в этой записи?
Решение.
— на конце 4032 нуля.
— на конце 2015 нулей.
— на конце 2015 нулей, а в середине нулей.
— на конце 2015 троек, а в середине 2017 нулей.
— в середине 2017 нулей, после чего 2012 троек.
Ответ: 2012.
Приведём другое решение на языке Python.
x = 16**2016 + 4**2015 - 64
s = ''
while x != 0:
s += str(x % 4)
x //= 4
s = s[::-1]
print(s.count("3"))
Приведём решение Сергея Донец на PascalABC.NET: