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

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

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

Ре­ше­ние.

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

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

 

Ответ: 400.

 

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

for x in range(1, 1000):

y = 343 ** 5 + 7 ** 3 - 1 - x

s = ""

while y != 0:

s += str(y % 7)

y //= 7

s = s[::-1]

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

print(x)

break

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