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

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

– количество повторяющихся чисел больше количества неповторяющихся

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

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

Excel

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

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

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

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

=СЧЁТЕСЛИ(H1:N1;1)<4

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

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

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

=СУММ(A1:G1)-P1

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

=Q1<P1

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

=ЕСЛИ(И(O1;R1);1;0)

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

Python

f = open(’3_9_demo.txt’)

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

for ls in a:
    rep = [i for i in ls if ls.count(i) > 1]
    nrep = [i for i in ls if ls.count(i) == 1]
    if len(rep) > len(nrep) and sum(rep) < sum(nrep):
        cnt += 1

print(cnt)

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