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

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

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

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

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

За­да­ние 9

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

Ре­ше­ние.

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

f = open('9.txt')

st = 0

for s in f:

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

maxi_m = max(m)

rep = [x for x in m if (m.count(x) == 3 or m.count(x) == 4) and x == maxi_m]

no_repeat = [x for x in m if m.count(x) == 1]

if (len(rep) == 3 and len(no_repeat) == 5) or (len(rep) == 4 and len(no_repeat) == 4):

if max(no_repeat)+min(no_repeat) <= (sum(no_repeat)-max(no_repeat)-min(no_repeat)):

st += 1

print(st)

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

 

Ответ: 213.


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