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

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

Опре­де­ли­те ко­ли­че­ство троек эле­мен­тов по­сле­до­ва­тель­но­сти, в ко­то­рых сумма двух наи­боль­ших чисел боль­ше квад­ра­та ко­ли­че­ства всех эле­мен­тов по­сле­до­ва­тель­но­сти, аб­со­лют­ные зна­че­ния ко­то­рых яв­ля­ют­ся четырёхзнач­ны­ми чис­ла­ми и окан­чи­ва­ют­ся на 3.

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

За­да­ние 17

Ответ:

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

Ре­ше­ние.

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

f = open('17.txt')

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

otv = []

vse4kon3 = [x for x in s if (abs(x)%10==3 and len(str(abs(x)))==4)]

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

troika = [s[j], s[j+1], s[j+2]]

if (sum(troika) - min(troika)) > len(vse4kon3)**2:

otv.append(abs(sum(troika)))

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

 

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

 

Ответ: 7236  286698.


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