Задача к ЕГЭ по информатике на тему «Количество строк, удовлетворяющих условию» №5

Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел. Определите количество строк таблицы, для чисел которых выполнено оба условия:

– четные и нечетные числа чередуются

– сумма четных больше суммы нечетных

В ответе запишите только число.

Excel

Откроем файл Excel.

В ячейку H1 запишем следующую формулу для определения четности числа и растянем её до ячейки N1:

=ОСТАТ(A1;2)

В ячейку O1 запишем следующую формулу для проверки условия чередования чисел и растянем её до ячейки T1:

=ЕСЛИ(H1<>I1;1;0)

В ячейку U1 запишем следующую формулу для проверки общего условия чередования:

=И(O1:T1)

В ячейку V1 запишем следующую формулу для определения суммы четных:

=СУММЕСЛИ(H1:N1;0;A1:G1)

В ячейку W1 запишем следующую формулу для определения суммы нечетных:

=СУММЕСЛИ(H1:N1;1;A1:G1)

В ячейку X1 запишем следующую формулу для определения, являются ли оба условия верными:

=ЕСЛИ(И(U1;V1>W1);1;0)

Растянем все формулы до конца таблицы. Сумма значений столбца X и будет ответом.

Python

f = open(’5_9_demo.txt’)

a = [list(map(int, i.split())) for i in f]
cnt = 0

for ls in a:
    ch = [i for i in ls if i % 2 == 0]
    nch = [i for i in ls if i % 2 != 0]
    pr = [ls[i] % 2 != ls[i + 1] % 2 for i in range(len(ls) - 1)]
    if all(pr) and sum(ch) > sum(nch):
        cnt += 1

print(cnt)

Ответ: 137
Оцените статью
Я решу все!