Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:
— среди семи чисел совпадают ровно четыре числа;
— среднее значение повторяющихся чисел больше, чем среднее арифметическое неповторяющихся чисел строки.
В ответе запишите только число.
Для решения задачи выпишем в столбцы
Данная формула вернет в ячейку значение из
=ЕСЛИ(И(O1>0; W1 < O1);1;0)
и скопируем ее на весь
Ответ: 9.
Приведём решение Михаила Глинского на языке Python.
f = open('Задание 9.txt')
count = 0
for s in f:
m = [int(x) for x in s.split()]
m.sort()
pov = [int(x) for x in m if m.count(x)==4]
nepov = [int(x) for x in m if m.count(x)==1]
if len(pov) == 4 and len(nepov) == 3 and pov[0] > sum(nepov)/3:
count += 1
print(count)
Примечание. Файл следует сохранить в формате txt.
Приведём решение Бориса Савельева на языке Python.
f = open('Задание 9.txt')
cnt = 0
for i in f:
a = list(map(int,i.split()))
if len(set(a)) == 4:
suma1 = 0
suma2 = 0
for j in range(0, len(a)):
if a.count(a[j]) == 4:
suma1 += a[j]
else:
suma2 += a[j]
if (suma1 / 4) > (suma2 / 3):
cnt += 1
print(cnt)
Примечание. Файл следует сохранить в формате txt.

