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

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

За­да­ние 17

В файле со­дер­жит­ся по­сле­до­ва­тель­ность целых чисел. Эле­мен­ты ряда могут при­ни­мать целые зна­че­ния в диа­па­зо­не [−10000; 10000]. Опре­де­ли­те ко­ли­че­ство троек эле­мен­тов в ко­то­рых толь­ко одно число трех­знач­ное, и сумма эле­мен­тов трой­ки боль­ше мак­си­маль­но­го числа по­сле­до­ва­тель­но­сти окан­чи­ва­ю­ще­го­ся на 24. В от­ве­те за­пи­ши­те два числа: сна­ча­ла ко­ли­че­ство най­ден­ных троек, а затем ми­ни­маль­ную из сумм таких троек. В дан­ной за­да­че под трой­кой под­ра­зу­ме­ва­ет­ся три иду­щих под­ряд эле­мен­та по­сле­до­ва­тель­но­сти.

 

Ответ:

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

Ре­ше­ние.

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

count = 0

f = open('17.txt')

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

max_dvy = 0

mini = 100000001

for i in range(len(l)):

if abs(l[i]) % 100 == 24:

max_dvy = max(max_dvy, l[i])

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

c = 0

s = [l[i], l[i+1], l[i+2]]

for x in s:

if 99 < abs(x) < 1000:

c += 1

if c == 1 and sum(s) > max_dvy:

mini = min(mini, (l[i] + l[i+1]+ l[i+2]))

count += 1

print(count, mini)

 

В ре­зуль­та­те ра­бо­ты дан­но­го ал­го­рит­ма при вводе дан­ных из файла ответ  — 217  9542.

 

Ответ: 217  9542.

 

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

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

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