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

Ав­то­мат по­лу­ча­ет на вход трёхзнач­ное число. По этому числу стро­ит­ся новое число по сле­ду­ю­щим пра­ви­лам.

1.  Пе­ре­мно­жа­ют­ся от­дель­но пер­вая и вто­рая цифры, а также вто­рая и тре­тья цифры.

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

При­мер. Ис­ход­ное число: 179. Про­из­ве­де­ния: 1 · 7  =  7; 7 · 9  =  63. Ре­зуль­тат: 637.

 

Ука­жи­те наи­мень­шее число, при об­ра­бот­ке ко­то­ро­го ав­то­мат выдаёт ре­зуль­тат 123.

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

Ре­ше­ние.

По­лу­ча­ем про­из­ве­де­ние x1 · x2  =  12, а дру­гое про­из­ве­де­ние x2 · x3 равно 3.

12  =  6 · 2  =  3 · 4.

3  =  1 · 3 и никак иначе.

Зна­чит, не­об­хо­ди­мо брать 12 как 3 · 4 или в нашем числе будет 4 цифры, а этого не может быть.

Зна­чит, нам под­хо­дит число 134 либо число 431. Мень­шее из них  — 134.

 

Ответ:134.

 

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

for i in range(100, 1000):

s = str(i)

k1 = int(s[0]) * int(s[1])

k2 = int(s[1]) * int(s[2])

first = str(max(k1, k2))

second = str(min(k1, k2))

s1 = first + second

if s1 == '123':

print(i)

break


Аналоги к заданию № 9756: 13590 13617 Все

Раздел кодификатора ФИПИ: 1.6.3 По­стро­е­ние ал­го­рит­мов и прак­ти­че­ские вы­чис­ле­ния