В каждой строке электронной таблицы записаны шесть натуральных чисел.
Определите количество строк таблицы, содержащих числа, для которых одновременно выполнены все следующие условия:
— минимальное число встречается в строке ровно один раз;
— хотя бы одно число в строке повторяется более одного раза;
— максимальное число в строке превышает среднее арифметическое остальных пяти чисел этой строки более чем в три раза.
В ответе запишите число — количество строк, для которых выполнены эти условия.
Для начала найдем максимальное число в строке, для этого введем
=СЧЁТЕСЛИ($A1:$F1;G1)
и скопируем ее до
Посчитаем, сколько раз встречается то или иное число в строках, для этого
Теперь найдем, сколько раз число встречается в таблице,
=СУММ(I1:N1)
и скопируем формулу до
=МАКС(A1:F1)
и скопируем ее до конца таблицы.
и скопируем ее до
и скопируем ее до
Окончательно находим количество искомых строк. Для этого
и получаем ответ — 49.
Ответ: 49.
Приведём решение Бориса Савельева на языке Python.
f = open('9.txt')
cnt = 0
for s in f:
a = list(map(int, s.split()))
if a.count(min(a))==1:
if len(a)!=len(set(a)):
sr=((sum(a)-max(a))/5)*3
if max(a)>sr:
cnt+=1
print(cnt)
Примечание. Файл требуется сохранить в формате txt.
Приведём решение Михаила Глинского на языке Python.
count = 0
for s in open('09.txt'):
m = [int(x) for x in s.split()]
m.sort()
pov = [int(x) for x in m if m.count(x) > 1]
nepov = [int(x) for x in m if m.count(x) == 1]
if len(pov) > 0 and m[0]!=m[1] and (m[-1])/((sum(m)-m[-1])/5) > 3:
count+=1
print(count)

