Откройте файл электронной таблицы, содержащей в каждой строке шесть натуральных чисел. Определите количество строк таблицы, для чисел которых выполнены оба условия:
– в строке только одно число встречается дважды, все остальные числа различны.
– сумма нечётных чисел меньше суммы чётных чисел.
В ответе запишите только число.
Excel
Откроем файл электронной таблицы и для начала посчитаем сколько раз каждое число встречается в строке, для этого запишем формулу:
=СЧЁТЕСЛИ($A1:$F1;A1)
протянем её для всех чисел в строке и для всех строк в файле. Если сумма данных столбцов равна 8, значит, что в этой строке только одно число встречается дважды. Теперь посчитаем чётность каждого числа в строке, запишем формулу:
=ОСТАТ(A1;2)
Протянем формулу для всех чисел в строке и для всех строк в файле. Наша таблица приняла такой вид:
Посчитаем сумму нечётных/чётных чисел в строке, запишем формулы:
=СУММЕСЛИ(M1:R1;1;A1:F1) и =СУММЕСЛИ(M1:R1;0;A1:F1)
Осталось записать условие, оно будет выглядеть так:
=ЕСЛИ(И(S1=8;T1<U1);1;0)
Количество единиц и будет ответом.
Python
f = open(’9_3.txt’)
a = [list(map(int,i.split(’t’))) for i in f]
count = 0
for temp in a:
odd = [x for x in temp if x % 2 != 0]
even = [x for x in temp if x % 2 == 0]
if len(set(temp)) == 5 and sum(odd) < sum(even):
count += 1
print(count)