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

Зна­че­ние вы­ра­же­ния 2165 + 63 − 1 − X за­пи­са­ли в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 6, при этом в за­пи­си ока­за­лось 12 цифр 5. При каком ми­ни­маль­ном целом по­ло­жи­тель­ном X это воз­мож­но?

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

Ре­ше­ние.

По­сле­до­ва­тель­но будем пре­об­ра­зо­вы­вать дан­ное вы­ра­же­ние: 216 в сте­пе­ни левая круг­лая скоб­ка 5 пра­вая круг­лая скоб­ка плюс 6 в кубе минус 1 минус X=6 в сте­пе­ни левая круг­лая скоб­ка 15 пра­вая круг­лая скоб­ка плюс 6 в кубе минус 1 минус X.

Раз­ность 6 в кубе минус 1 в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 6 будет вы­гля­деть как три пятёрки. Сло­жив это число с 6 в сте­пе­ни левая круг­лая скоб­ка 15 пра­вая круг­лая скоб­ка по­лу­чит­ся число, ко­то­рое в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 6 вы­гля­дит как еди­ни­ца, две­на­дцать нулей и три пятёрки. За­ме­тим, что от по­лу­чив­ше­го­ся числа не­об­хо­ди­мо от­нять такое X, чтобы по­лу­чи­лось ше­сте­рич­ное число, вы­гля­дя­щее как две­на­дцать пятёрок и три четвёрки, тогда X будет наи­мень­шим. Сле­до­ва­тель­но, не­об­хо­ди­мо от­нять 11116  =  25910.

 

Ответ: 259.

 

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

for x in range(1, 1000):

y = 216 ** 5 + 6 ** 3 - 1 - x

s = ""

while y != 0:

s += str(y % 6)

y //= 6

s = s[::-1]

if s.count("5") == 12:

print(x)

break

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