OpenFIPI 2.0
9
4
8FBE26
92
# Чтение данных из файла
f = open('9.csv')
# разбитие данных по строкам
a = f.read().strip().split()
# разбитие строки на отдельные числа
for i in range(len(a)):
a[i] = [int(x) for x in a[i].split(';')]
k = 0 # счетчик подходящих строк
# перебираем все строки
for s in a:
r = [] # повторяющиеся числа
n = [] # неповторяющиеся числа
# разделяем числа
for c in s:
if s.count(c) > 1:
r.append(c)
else:
n.append(c)
# два числа, каждое из которых повторяется дважды
if len(r) == 4 and len(set(r)) == 2:
# среднее арифметическое трёх неповторяющихся
# чисел строки не больше среднего арифметического всех её чисел.
if sum(n) / 3 <= sum(s) / 7:
# увеличение счетчика
k += 1
print(k)
Просмотреть отправленные ответы 8FBE26