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

На вход ал­го­рит­ма по­да­ет­ся на­ту­раль­ное число N. Ал­го­ритм стро­ит по нему новое число R сле­ду­ю­щим об­ра­зом.

1.  Стро­ит­ся тро­ич­ная за­пись числа N.

2.  Если N крат­но 3, то в конец за­пи­си до­пи­сы­ва­ют­ся три по­след­ние цифры числа.

3.  Если N не крат­но 3, то оста­ток от де­ле­ния умно­жа­ет­ся на 3, пе­ре­во­дит­ся в тро­ич­ную си­сте­му и затем до­пи­сы­ва­ет­ся к числу.

По­лу­чен­ная таким об­ра­зом за­пись яв­ля­ет­ся тро­ич­ной за­пи­сью ис­ко­мо­го числа R.

Ука­жи­те ми­ни­маль­ное число N, после об­ра­бот­ки ко­то­ро­го ав­то­мат по­лу­ча­ет число, боль­шее 150.

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

Ре­ше­ние.

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

def f(n):

s=''

while n > 0:

s = str(n%3)+s

n //= 3

return s

 

c = set()

for n in range(1,100):

s = f(n)

if n%3 == 0:

s = s + s[-3:]

else:

s = s + f((n%3)*3)

r = int(s,3)

if r > 150:

c.add(n)

 

print(min(c))

 

Ответ: 9.


Аналоги к заданию № 59798: 59828 Все

Источник: ЕГЭ по ин­фор­ма­ти­ке 20.06.2023. Ос­нов­ная волна. Даль­ний Во­сток