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

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

За­да­ние 17

Ответ:

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

Ре­ше­ние.

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

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

m77 = min([x for x in a if x % 100 == 77 and x > 0])

s3 = []

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

troika = [a[i] , a[i+1] , a[i+2]]

advyx = [x for x in troika if len(str(abs(x)))== 3]

if len(advyx) < 2:

if (sum(troika)) >= m77:

s3.append(sum(troika))

print(len(s3),min(s3))

 

 

Ответ: 2414 280.


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