Откройте файл электронной таблицы, содержащей в каждой строке шесть натуральных чисел. Определите количество строк таблицы, для чисел которых выполнены оба условия:
– все числа строки нечётные.
– сумма цифр чисел строки чётная.
В ответе запишите только число.
Excel
Откроем файл электронной таблицы и для начала определим чётность каждого числа в строке, используя формулу:
=ОСТАТ(A1;2)
Протянем эту формулу для всех чисел в строке и для всех строк. Если сумма остатков всех чисел в строке будет равна 6, значит, в этой строке все числа нечётные.
Теперь посчитаем сумму цифр каждого числа в строке. Напишем формулу:
=ЦЕЛОЕ(A1/100) + ОСТАТ(ЦЕЛОЕ(A1/10);10) + ОСТАТ(A1;10)
Протянем формулу для всех чисел в строке и для всех строк в файле. Получим такую таблицу:
Осталось только проверить строку, напишем формулу:
=ЕСЛИ(И(СУММ(G1:L1)=6;ОСТАТ(СУММ(M1:R1);2)=0);1;0)
Количество единиц и будет ответом.
Python
def sum_digits(x):
s = 0
while x > 0:
s += x % 10
x //= 10
return s
f = open(’9_3.txt’)
a = [list(map(int,i.split(’t’))) for i in f]
count = 0
for temp in a:
sum_digits_numbers = [sum_digits(x) for x in temp]
odd = [x for x in temp if x % 2 != 0]
if len(odd) == 6 and sum(sum_digits_numbers) % 2 == 0:
count += 1
print(count)