Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел.
Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:
— одно число повторяется 3 раза, другое 2 раза, остальные различны;
— максимальное из повторяющихся меньше наибольшего из неповторяющегося.
В ответе запишите только число.
Приведём решение на языке Python.
f = open('9.csv')
count = 0
for i in f:
s = [int(x) for x in i.split(';')]
s3 = [j for j in s if s.count(j)==3]
s2 = [k for k in s if s.count(k)==2]
s1 = [t for t in s if s.count(t)==1]
if len(set(s3))==1 and len(set(s2))==1 and len(s1)==2:
if max(s3) < max(s1) and max(s2) < max(s1):
count += 1
print(count)
Ответ: 491.

