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

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

– модуль разности сумм повторяющихся и неповторяющихся чисел меньше 20

– в строке присутствует 0

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

Excel

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

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

=СЧЁТЕСЛИ($A1:$E1;A1)

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

=СУММЕСЛИ(F1:J1;1;A1:E1)

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

=СУММ(A1:E1)-K1

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

=ABS(K1-L1)<20

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

=СЧЁТЕСЛИ(A1:E1;0)>0

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

=ЕСЛИ(И(M1;N1);1;0)

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

Python

f = open(’8_9_demo.txt’)

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

for ls in a:
    pv = [i for i in ls if ls.count(i) > 1]
    npv = [i for i in ls if ls.count(i) == 1]
    if abs(sum(pv) - sum(npv)) < 20 and 0 in ls:
        cnt += 1

print(cnt)

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