Здравствуйте вот такая задача на языке программирования питон . Есть какой то список времени и полетов допустим 04:35- Таллинн
06:15-Питер
06:30 Калининград
07:29 Сочи
08:00 Урал
20:00- Москва
Надо написать такую программу чтоб она искала самый забитый слот и выписывала нам время через запятую слот это время меньше 60 минут между полетами здесь это 06:15 06:30 07:29 и 08:00
помогите пожалуйста или просто дайте подсказку как сделать.
Ответы на вопрос
Ответ:
Информатика 4 класс?
Этот код найдет и выведет самый забитый слот с интервалом времени меньше 60 минут между полетами.
Объяснение:
Вот пример того, как это можно сделать на Python:
```python
# Ваш список времени и мест назначения
flight_schedule = [
"04:35-Таллинн",
"06:15-Питер",
"06:30-Калининград",
"07:29-Сочи",
"08:00-Урал",
"20:00-Москва"
]
# Инициализируем переменные для хранения самого забитого слота и интервала
max_busy_slot = None
max_interval = 0
# Преобразуем время в минуты и найдем интервалы между полетами
for i in range(len(flight_schedule) - 1):
time1 = flight_schedule[i].split('-')[0]
time2 = flight_schedule[i + 1].split('-')[0]
# Разбиваем время на часы и минуты, затем переводим в минуты
hours1, minutes1 = map(int, time1.split(':'))
hours2, minutes2 = map(int, time2.split(':'))
total_minutes1 = hours1 * 60 + minutes1
total_minutes2 = hours2 * 60 + minutes2
# Находим интервал между полетами
interval = total_minutes2 - total_minutes1
# Если интервал меньше 60 минут и больше текущего максимального интервала, обновляем значения
if interval < 60 and interval > max_interval:
max_busy_slot = (time1, time2)
max_interval = interval
# Выводим самый забитый слот
if max_busy_slot:
print(f"Самый забитый слот: {', '.join(max_busy_slot)}")
else:
print("Нет слотов с интервалом меньше 60 минут.")
```