Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 9. Информатика. ЕГЭ. Поляков-2000
- Просмотры: 275
- Изменено: 5 января 2026
(Е. Джобс) Откройте файл электронной таблицы, содержащей количество миль, которое преодолели самолеты одной из авиакомпаний в августе. В первой строке указаны номера бортов, в левом столбце – день месяца. В строке \(33\) указан показатель – количество миль, которое преодолел борт за предыдущий период.
Известно, что каждые \(20~000\) миль борт проходит диагностику, каждые \(100~000\) – капитальный ремонт. Определите количество проведенных авиакомпаний диагностических работ и капитальных ремонтов в августе.
Для упрощения задачи принимать следующие условия:
- считать, что воздушное судно проходит диагностики и капитальные ремонты строго по достижении регламентных значений миль налета независимо от того, находится ли оно на земле, или выполняет очередной рейс;
- в прошлом периоде все работы были проведены согласно регламенту.
В качестве ответа укажите два числа – количество диагностических работ и количество капитальных ремонтов, проведенных авиакомпанией.
Решение:
Python
f = open('2000.csv')
air = {i: [] for i in range(1, len(f.readline().split(';')))}
for d in range(1, 32):
line = f.readline()
data = [int(x) if x else 0 for x in line.strip().split(';')]
for j in range(1, len(data)):
air[j].append(data[j])
line = f.readline()
prev = [int(x) if x else 0 for x in line.strip().split(';')]
d, c = 0, 0
for k in air:
s = sum(air[k])
d += (prev[k] % 20_000 + s) // 20_000
c += (prev[k] % 100_000 + s) // 100_000
print(d, c)
Ответ: \(418 \,\, 86\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


