Задача к ЕГЭ по информатике на тему «задачи под вебы» №47

Задача с сайта https://kpolyakov.spb.ru/

В файле электронной таблицы 9-215.xls в каждой строке записаны четыре натуральных числа. Иван удалил из каждой строки одно число, значение которого совпадает с максимальным значением в этой строке и еще одно число, значение которого совпадает с минимальным значением в этой строке. Назовем строку особой, если после удаления сумма оставшихся в этой строке чисел кратна минимальному значению в строке до удаления. Определите количество особых строк.

Решение в Excel

В ячейку E1  запишем формулу:

= Н АИБ ОЛ ЬШ И Й(A1 : D1;2)

и растянем ее вниз до конца таблицы.

В ячейку F1  запишем формулу:

= Н АИБ ОЛ ЬШ И Й(A1 : D1;3)

и растянем ее вниз до конца таблицы. Таким образом мы удалили максимальное и минимальное значение.

Наконец, в ячейку G1  запишем формулу:

= ЕС ЛИ (О СТА Т(E1 + F1;М ИН (A1 : D1 )) = 0;1;0)

растягиваем ее вниз и считаем сумму в столбце G  .

Получаем, что ответ 220.

Программное решение

f = open(’9-215.csv’)
c = 0
for i in f:
    a = sorted(list(map(int, i.split(’;’))))
    if sum(a[1:3] % a[0] == 0): # Проверка условий задачи
        c += 1 # Если условие выполнено, увеличиваем счетчик c на 1
print(c)

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