Паскаль.Дан файл TV содержащий сведения о программках телепередач на неделю: день

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

Есть ли передача, транслирующаяся больше одного раза в одно и тоже время, и если есть то какая?

Задать свой вопрос
1 ответ
PascalABC.NET 3.3.5, сборка 1659 от 09.04.2018
Внимание! Если программка не работает, обновите версию!

begin
  // структура строчки
  // денек время канал вид заглавие(возможно, многоречивое)
  // цель: удалив "канал" (третье слово), отыскать совпадающие строчки
  var ms:=ReadAllLines('TV.txt');
  ms.PrintLines; // чтоб было понятно содержимое файла
  Writeln;
  var d:=ms.GroupBy(s-gt;(s.ToWords[:2]+s.ToWords[3:]).JoinIntoString(' '))
      .Select(t-gt;(t.Key,t.Count)).Where(t-gt;t[1]gt;1).Select(t-gt;t[0]);
  if d.Count=0 then Writeln('Разыскиваемые передачи отсутствуют')
  else
    foreach var s in d do begin
      var key:=s.ToWords.Take(2).JoinIntoString;
      ms.Where(t-gt;t.ToWords.Take(2).JoinIntoString=key).Printlines;
      Writeln
      end
end.

Пример
Понедельник 09:00 1-ый Новинки Новости на Первом
Суббота 19:40 Первый Фильм Кин-дза-дза!
Среда Первый 07:15 НТВ Мульт Трое из Простоквашино
Четверг 19:40 1-ый Кинофильм Кин-дза-дза!
Вторник 09:00 Первый Новинки Новости на Первом
Понедельник 12:00 1-ый Новости Новости на Первом
Пятница 16:40 Наша родина-1 Мультфильм Трое из Простоквашино
Суббота 19:40 Россия-1 Фильм Кин-дза-дза!
Среда 09:00 1-ый Новинки Новинки на Первом
Четверг 09:00 Первый Новинки Новинки на Первом
Суббота 19:40 НТВ Кинофильм Кин-дза-дза!

Суббота 19:40 1-ый Фильм Кин-дза-дза!
Суббота 19:40 Наша родина-1 Кинофильм Кин-дза-дза!
Суббота 19:40 НТВ Кинофильм Кин-дза-дза!
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

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

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт