Задача к ЕГЭ по информатике на тему «Задачи, требующие математической базы» №2

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

Решение Excel:

В столбце C  будем считать условие для периметра, в столбце D — условие для площади. В ячейку C1  запишем формулу и растянем её вниз: =  ЕСЛИ(2⋅(A1 + B1) > 2000;1;0)  » class=»math» src=»/images/inform/reshen/reshen-5804-4.svg» width=»auto»>. В ячейку <img decoding= запишем формулу и растянем её вниз: =  ЕСЛИ(A1 ⋅B1 > 1500;1;0)  » class=»math» src=»/images/inform/reshen/reshen-5804-7.svg» width=»auto»>. Оба условия выполняются, если и в столбце С, и в столбце D стоит значение 1. Проверим это в столбце <img decoding= следующей формулой: =  ЕСЛИ(  И(C1 = 1;D1  = 1);1;0)  .

Осталось посчитать сумму единиц в столбце E  . Сделать это можно с помощью функции СУММ(). Получаем, что сумма равна 450.

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

f = open(’9.txt’, ’r’)
count = 0
for line in f:
    a, b = map(int, line.split())
    if 2 * (a + b) > 2000 and a * b > 1500:
        count += 1
print(count)

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