В каждой строке электронной таблицы записаны шесть натуральных чисел.
Определите, сколько в таблице строк, для которых выполнены следующие условия:
– в строке есть как повторяющиеся, так и неповторяющиеся числа;
– среднее арифметическое всех неповторяющихся чисел строки больше, чем среднее арифметическое всех повторяющихся чисел этой строки.
При вычислении средних значений каждое число учитывается столько раз, сколько оно встречается в строке.
В ответе запишите число – количество строк, для которых выполнены эти условия.
В ответе запишите только число.
Ответ:
СтатГрад Вариант ИН22110301 14.02.2023 – задание №39
Решение:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
f = open('statgrad-ege-inf-14022023-z9.txt') k=0 for s in f: a = [int(x) for x in s.split()] nepov=[] pov=[] for x in a: if a.count(x) == 1: nepov.append(x) else: pov.append(x) if len(nepov)>0 and len(pov)>0: if sum(nepov)/len(nepov)>sum(pov)/len(pov): k+=1 print(k) |
Ответ: 2102
