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

23 Окт 2019 в 04:48
242 +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
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 515 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир