В каждой строке электронной таблицы записаны шесть натуральных чисел.
Определите количество строк таблицы, содержащих числа, для которых одновременно выполнены все следующие условия:
— все числа в строке различны;
— среднее арифметическое наибольшего и наименьшего чисел в строке меньше среднего арифметического всех остальных чисел.
В ответе запишите число — количество строк, удовлетворяющих заданным условиям.
Для начала найдем, сколько раз числа повторяются в строке. Для этого в ячейку введем формулу:
=СЧЁТЕСЛИ($A1:$F1;A1)
и скопируем ее на
Теперь найдем? сколько раз число встречается в таблице,
=СУММ(G1:L1)
и скопируем формулу до
=(МАКС(A1:F1)+МИН(A1:F1))/2
и скопируем формулу до
=(СУММ(A1:F1)-МАКС(A1:F1)-МИН(A1:F1))/4
и скопируем формулу до
=ЕСЛИ(N1< O1;1;0)
и скопируем формулу до
и скопируем ее до
Окончательно находим количество искомых строк. Для этого
и получаем ответ — 6724.
Ответ: 6724.
Приведём решение Николая Аксенова на языке Python.
with open('9.txt', 'r') as file:
count = 0
for line in file:
n = list(map(int, line.split()))
n.sort()
if (n[0] + n[5])/2 < (sum(n)-n[0]-n[5])/4 and len(n)==len(set(n)):
count+=1
print(count)
Примечание. Необходимо преобразовать .xls файл в текстовый с разделителями табуляции.
Приведём решение Юрия Красильникова на языке Python.
a = [list(map(int,s.split(';'))) for s in open('09.csv')]
b = [x for x in a if len(x)==len(set(x)) and 3*(max(x)+min(x)) < sum(x)]
print(len(b))
Примечание. Необходимо преобразовать .xls файл в текстовый с разделителями табуляции.
Приведём решение Бориса Савельева на языке Python.
f=open('9.txt')
k=0
for i in f:
a=list(map(int,i.split()))
if len(set(a))==len(a) and (max(a)+min(a))/2 < (sum(a)-min(a)-max(a))/4:
k+=1
print(k)
Примечание. Необходимо преобразовать .xls файл в текстовый.

