Паскаль.
Дан файл TV содержащий сведения о программах телепередач на неделю: день недели, время, канал, вид и название телепередачи. Определить:
Есть ли передача, транслирующаяся больше одного раза в одно и тоже время, и если есть то какая?

23 Окт 2019 в 04:48
246 +1
2
Ответы
1

Для решения данной задачи можно создать словарь, в котором ключом будет время и день недели трансляции, а значением будет список передач, транслирующихся в это время. Затем можно пройтись по словарю и найти все случаи, когда в одно и то же время и день недели транслируется больше одной передачи.

Пример кода на Python:

# Открываем файл TV и считываем данные
with open('TV.txt', 'r') as file:
data = file.readlines()
# Создаем словарь для хранения передач в определенное время и день недели
tv_schedule = {}
for line in data:
day, time, channel, kind, name = line.strip().split(',')
key = (day, time)
if key in tv_schedule:
tv_schedule[key].append(name)
else:
tv_schedule[key] = [name]
# Ищем передачи, транслирующиеся больше одного раза в одно и то же время
duplicate_shows = []
for key, value in tv_schedule.items():
if len(value) > 1:
duplicate_shows.append((key, value))
# Выводим найденные передачи
if len(duplicate_shows) > 0:
print("Повторяющиеся передачи:")
for dup in duplicate_shows:
print(f"День: {dup[0][0]}, время: {dup[0][1]}, передачи: {', '.join(dup[1])}")
else:
print("Нет передач, транслирующихся больше одного раза в одно и то же время")

Данный код считывает информацию из файла TV.txt, формирует словарь с расписанием телепередач и затем проверяет наличие повторяющихся передач в одно и то же время. Если такие передачи есть, они выводятся на экран.

19 Апр в 09:54
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 95 047 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир