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

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

—  в стро­ке есть ровно два числа, каж­дое из ко­то­рых по­вто­ря­ет­ся три­жды, осталь­ные числа без по­вто­ре­ний;

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

В от­ве­те за­пи­ши­те толь­ко число.

За­да­ние 9

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

Ре­ше­ние.

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

f = open('9.txt')

count = 0

otv = []

for s in f:

count += 1

c=[int(x) for x in s.split()]

c_tri=[x for x in c if c.count(x) == 3]

ne_povtor=[x for x in c if c.count(x)==1]

if len(c_tri) == 6 and len(ne_povtor) == 2:

if (max(c_tri)-min(c_tri))**2 >= 3*(max(ne_povtor)**2 + min(ne_povtor)**2):

otv.append(count)

print(otv[0])

 

При­ме­ча­ние. Файл сле­ду­ет со­хра­нить в фор­ма­те txt.

 

Ответ: 151.


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