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

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

В файле электронной таблицы 9-209.xls в каждой строке записаны 5 натуральных чисел. Определите количество строк таблицы, для которых выполнены оба условия:

– все числа в строке различны;

– удвоенная медиана (центральный элемент, меньше и больше которого ровно по два числа) больше максимального числа и больше утроенного минимального числа.

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

f = open(’9-209.csv’)
# Счетчик для подсчета количества строк
c = 0
for i in f: # Проходим по каждой строке файла
    a = sorted(list(map(int, i.split(’;’)))) # Сортируем и создаем список
# Проверяем два условия:
# 1. Все числа в строке различны
# 2. Удвоенная медиана больше макс. числа и больше утроенного мин. числа
    if (len(set(a)) == 5) and (a[2] * 2 > max(a)) and (a[2] * 2 > min(a) * 3):
        c += 1 # Если оба условия выполнены, увеличиваем счетчик c на 1
print(c)

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