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

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

– сумма чисел в строке положительная;

– все числа имеют различный остаток при делении на 13.

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

Решение Excel:

Откроем файл электронной таблицы и для начала в ячейку F1 запишем формулу для определения выполнения первого условия:

=ЕСЛИ(СУММ(A1:E1)>0;1;0)

В ячейку P1 запишем формулу для вычисления остатка от деления на 13 для первого числа и растянем эту формулу до ячейки K1:

=ОСТАТ(A1;13)

Затем в ячейку L1 запишем формулу для определения повторяемости остатков и растянем до ячейки P1:

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

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

=ЕСЛИ(СЧЁТЕСЛИ(L1:P1;”=1”)=5;1;0)

В ячейке R1 определим выполняются ли оба условия для строки, для этого воспользуемся формулой:

=F1*Q1

Растянем все формулы на все строки таблицы и остается только посчитать сумму по столбцу R, это и будет ответом – 1963.

Решение программой:

f = open(’9.txt’, ’r’)
a = [list(map(int, line.split())) for line in f]
counter = 0
for temp in a:
    if sum(temp) > 0 and len(set(x % 13 for x in temp)) == 5:
        counter += 1
print(counter)



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