Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:
— среди семи чисел совпадают ровно четыре числа;
— среднее значение повторяющихся чисел строго меньше, чем среднее арифметическое ВСЕХ чисел строки.
В ответе запишите только число.
Для решения задачи выпишем в столбцы
=ЕСЛИ(СЧЁТЕСЛИ( $A1:$G1;A1)=4;A1;"").
Данная формула вернет в ячейку значение из
=ЕСЛИ(И(O1>0;P1>O1);1;0)
и скопируем ее на весь
Ответ: 10.
Приведём решение Николая Аксенова на языке Python.
f = open('Задание 9.csv')
cnt = 0
p = []
for s in f:
a = list(map(int,s.split(';')))
a.sort()
for i in range(len(a)-3):
if (a[i]==a[i+1] == a[i+2] == a[i+3]) and len(set(a)) == 4:
p.append(a[i])
if a[i] < sum(a)/len(a):
cnt += 1
print(cnt)
Примечание. Файл следует сохранить в формате csv.
Приведём решение Ильи Андрианова на языке Python.
cnt = 0
for s in open('Задание 9.csv'):
M = [int(x) for x in s.split(';')]
copied_4 = [x for x in M if M.count(x) == 4]
copied = [x for x in M if M.count(x) > 1]
if len(copied_4) == 4:
if sum(copied) / len(copied) < sum(M) / 7:
cnt += 1
print(cnt)
Примечание. Файл следует сохранить в формате csv.

