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

В файле со­дер­жит­ся по­сле­до­ва­тель­ность целых чисел.

За­да­ние 17

Эле­мен­ты по­сле­до­ва­тель­но­сти могут при­ни­мать целые зна­че­ния от 1 до 100 000 вклю­чи­тель­но. Опре­де­ли­те ко­ли­че­ство пар по­сле­до­ва­тель­но­сти, в ко­то­рых толь­ко один из эле­мен­тов яв­ля­ет­ся дву­знач­ным чис­лом, а сумма эле­мен­тов пары крат­на мак­си­маль­но­му дву­знач­но­му эле­мен­ту по­сле­до­ва­тель­но­сти. В от­ве­те за­пи­ши­те ко­ли­че­ство най­ден­ных пар, затем мак­си­маль­ную из сумм эле­мен­тов таких пар. В дан­ной за­да­че под парой под­ра­зу­ме­ва­ет­ся два иду­щих под­ряд эле­мен­та по­сле­до­ва­тель­но­сти.

 

Ответ:

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

Ре­ше­ние.

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

count = 0

m = 0

f = open('17.txt')

l = [int(i) for i in f]

max_dvy = 0

for i in range(len(l)):

if 9< l[i] <100:

max_dvy = max(max_dvy, l[i])

for i in range(len(l) - 1):

if (9< l[i] <100) != (9 < l[i+1] <100) and ((l[i]+l[i+1]) % max_dvy == 0):

count += 1

m = max(m, (l[i] + l[i+1]))

print(count, m)

 

 

Ре­зуль­тат ра­бо­ты про­грам­мы  — 16  9702.

 

Ответ: 16  9702.

 

При­ме­ча­ние.

Путь к файлу не­об­хо­ди­мо ука­зать со­глас­но рас­по­ло­же­нию файла на Вашем ком­пью­те­ре.

 

При­ведём ре­ше­ние Ильи Ан­дри­а­но­ва на языке Python.

M = [int(x) for x in open('1_17.txt')]

D = [x for x in M if len(str(abs(x))) == 2]

R = []

for i in range(len(M)-1):

x, y = M[i], M[i+1]

if (x in D) != (y in D):

if (x + y) % max(D) == 0:

R.append(x + y)

print(len(R), max(R))

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