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

В файле со­дер­жит­ся по­сле­до­ва­тель­ность целых чисел. Её эле­мен­ты могут при­ни­мать целые зна­че­ния от –100 000 до 100 000 вклю­чи­тель­но.

Опре­де­ли­те ко­ли­че­ство троек эле­мен­тов по­сле­до­ва­тель­но­сти, в ко­то­рых ни одно число не яв­ля­ет­ся от­ри­ца­тель­ным, а сумма эле­мен­тов трой­ки не боль­ше мак­си­маль­но­го эле­мен­та по­сле­до­ва­тель­но­сти, окан­чи­ва­ю­ще­го­ся на 14.

В от­ве­те за­пи­ши­те ко­ли­че­ство най­ден­ных троек, затем мак­си­маль­ную из сумм чисел таких троек.

В дан­ной за­да­че под трой­кой под­ра­зу­ме­ва­ют­ся три иду­щих под­ряд эле­мен­та по­сле­до­ва­тель­но­сти.

За­да­ние 17

Ответ:

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

Ре­ше­ние.

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

s = [int(i) for i in open('17.txt')]

otv = []

maxi_14 = max([i for i in s if abs(i)%100 == 14])

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

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

tri_poloz = [x for x in tri if x >= 0]

if len(tri_poloz) == 3:

if sum(tri) <= maxi_14:

otv.append(sum(tri))

print(len(otv), max(otv))

 

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

 

Ответ: 172 98810.


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