Откройте файл электронной таблицы, содержащей в каждой строке четыре натуральных числа.
Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:
— наибольшее
— все четыре числа различны.
Сначала проверим первое условие. Для этого
=ЕСЛИ(МАКС(A1:D1)<СУММ(A1:D1)-МАКС(A1:D1);1;0)
и скопируем эту формулу во все оставшиеся ячейки
Для проверки второго условия
=СЧЁТЕСЛИ($A1:$D1;A1)
и скопируем эту формулу в ячейки
=СУММ(F1:I1)
и скопируем эту формулу во все оставшиеся ячейки
Посчитаем количество строк таблицы, содержащих числа, для которых выполнены оба условия, для этого
=ЕСЛИ(И(E1=1;J1=4);1;0)
и скопируем эту формулу в ячейки
Окончательно воспользовавшись формулой:
=СУММ(K1:K16000),
получим ответ — 13 189.
Ответ: 13189.
Приведем решение Николая Мокрушина на языке Python.
f = open('9.txt')
count = 0
for line in f:
numbers = list(map(int, line.split())) #обработка строки в список чисел
mx = max(numbers) # наибольшее
s_nmx = sum(numbers) - mx
# сумма без максимального
if mx < s_nmx and len(set(numbers)) == 4:
# второе условие - проверяем создавая
#множество (должно быть равно изначальному
#кол-ву элементов)
count += 1
print(count)
Приведем решение Бориса Савельева на языке 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)<(sum(a)-max(a)):
k+=1
print(k)

