Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел.
Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:
— в строке есть два числа, каждое из которых повторяется дважды, остальные числа различны;
— среднее арифметическое всех повторяющихся чисел строки меньше среднего арифметического всех её чисел.
Для начала найдём количество повторений каждого числа, для этого
Теперь выпишем отдельно повторяющиеся числа.
Наконец, найдем искомую величину.
=ЕСЛИ(O1=1;ЕСЛИ(СРЗНАЧ(P1:V1)<СРЗНАЧ(A1:G1);1;0);0)
и протянем вниз до конца таблицы. Теперь
Ответ: 83.
Приведём решение Бориса Савельева на языке Python.
f = open('9.txt')
cnt = 0
for s in f:
a = list(map(int, s.split()))
if len(set(a))==5:
flag=1
sr1=0
sr2=0
for i in range (0,len(a)):
if a.count(a[i])>2:
flag=0
if a.count(a[i])==2:
sr1+=a[i]
if flag==1:
sr1=sr1/4
sr2=sum(a)/7
if sr1 < sr2:
cnt+=1
print(cnt)
Приведём решение Ильи Андрианова на языке Python.
count = 0
for s in open('9_2024.txt'):
M = sorted([int(x) for x in s.split()])
copies = [x for x in M if M.count(x) == 2]
if len(copies) == 4:
if (sum(copies) / len(copies)) < (sum(M) / len(M)):
count += 1
print(count)
Примечание. Файл требуется сохранить в формате txt.

