Задача E. Премьера блокбастера

Автор:Д.Сысоев   Ограничение времени:1 сек
Входной файл:test.sql   Ограничение памяти:256 Мб
Выходной файл:test.log  

Условие

Студенты Кирилл и Даша успешно закрыли сессию и решили отметить это событие походом в кино на долгожданную премьеру фантастического боевика «Звёздные рубежи: Возрождение». Кирилл, как будущий администратор баз данных, подрабатывает в этом кинотеатре и имеет прямой доступ к системе бронирования билетов.

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

Должностные инструкции не позволяют Кириллу отправить Даше полный дамп базы зрителей. Помогите Кириллу составить SQL-запрос к базе данных, который бы вычислил эту троицу (три занятых места подряд в одном ряду) и вывел их имена в алфавитном порядке. Гарантируется, что в зале есть только одна такая группа из ровно трёх человек, сидящих рядом.


CREATE TABLE Ticket (
    id          INTEGER not null primary key,
    row_num     INTEGER not null,
    seat_num    INTEGER not null,
    is_occupied INTEGER not null,
    viewer_name VARCHAR(255)
);

Схема БД в UML-нотации:

Решение следует представить в виде текстового файла, содержащего единственный SQL-запрос.

Формат входного файла

Пример тестовой БД.

Формат выходного файла

Для тестовой базы корректный запрос вернёт следующее: Анна Борис Виктор

Ограничения

Предполагается, что для работы с базой данных используется SQLite3.


0.039s 0.009s 19