Откройте файл электронной таблицы, содержащей в каждой строке восемь натуральных чисел. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:
— в строке максимальное число встречается три или четыре раза, остальные числа без повторений;
— сумма минимального и максимального из неповторяющихся чисел не больше суммы других неповторяющихся.
В ответе запишите только число.
Приведём решение на языке 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.

