Главная страница

Пролог. Авиакомпания(1, "Барнаул", "Москва", (8 1060), (1 1060), 1)


Скачать 178.33 Kb.
НазваниеАвиакомпания(1, "Барнаул", "Москва", (8 1060), (1 1060), 1)
Дата29.03.2022
Размер178.33 Kb.
Формат файлаdocx
Имя файлаПролог.docx
ТипДокументы
#424192

1 лаб.



===============================================================================

авиакомпания(1, "Барнаул", "Москва", (8 + 10/60), (1 + 10/60), 1).

авиакомпания(2, "Барнаул", "Новосибирск", (9 + 20/60), (2 + 20/60), 2).

авиакомпания(3, "Барнаул", "Красноярк", (10 + 30/60), (3 + 30/60), 3).

авиакомпания(4, "Барнаул", "Краснодар", (11 + 40/60), (4 + 40/60), 4).

авиакомпания(5, "Барнаул", "Оренбург", (12 + 50/60), (5 + 50/60), 5).

авиакомпания(6, "Барнаул", "Санкт-Петербург", (13 + 60/60), (6 + 60/60), 6).

авиакомпания(7, "Барнаул", "Киров", (14 + 10/60), (7 + 10/60), 7).

авиакомпания(8, "Барнаул", "Нижний Новгород", (15 + 20/60), (1 + 20/60), 1).

авиакомпания(9, "Барнаул", "Киров", (16 + 30/60), (2 + 30/60), 2).

авиакомпания(10, "Барнаул", "Санкт-Петербург", (17 + 40/60), (3 + 40/60), 3).

авиакомпания(11, "Барнаул", "Оренбург", (18 + 50/60), (4 + 50/60), 4).

авиакомпания(12, "Барнаул", "Краснодар", (19 + 60/60), (5 + 60/60), 5).

авиакомпания(13, "Барнаул", "Красноярк", (20 + 10/60), (6 + 10/60), 6).

авиакомпания(14, "Барнаул", "Новосибирск", (21 + 20/60), (7 + 20/60), 7).

авиакомпания(15, "Барнаул", "Москва", (22 + 30/60), (8 + 30/60), 1).

авиакомпания(15, "Москва", "Токио", (15 + 20/60), (1 + 20/60), 1).

авиакомпания(17, "Барнаул", "Киров", (16 + 30/60), (2 + 30/60), 2).

авиакомпания(18, "Барнаул", "Санкт-Петербург", (17 + 40/60), (3 + 40/60), 3).

авиакомпания(18, "Санкт-Петербург", "Сеул", (23 + 20/60), (4 + 50/60), 3).

авиакомпания(20, "Барнаул", "Краснодар", (19 + 60/60), (5 + 60/60), 5).

авиакомпания(20, "Краснодар", "Сочи", (20 + 10/60), (2 + 10/60), 6).

авиакомпания(20, "Сочи", "Пекин", (21 + 20/60), (8 + 20/60), 7).

авиакомпания(23, "Барнаул", "Москва", (22 + 30/60), (8 + 30/60), 1).

===============================================================================

%1. Вывести список всех прямых рейсов в указанный город прибытия на указанный день недели

%write("Введите день недели: "), read(Day),

%write("Введите город: "), read(Arrival),

Day = 1,

Arrival = "Москва",

findall([N, Arrival], (авиакомпания(N, _, Arrival, _, _, Day)), R), write(R).

===============================================================================

%2. Вывести список всех возможных городов прибытия из указанного города с одной пересадкой, необходимо чтобы время ожидания пассажиров в аэропорту не превышало 5 часов.

===============================================================================

%3. Вывести список всех городов отправления, из которых можно прилететь в указанный город с одной пересадкой, необходимо, чтобы время ожидания пассажиров в аэропорту не превышало 4 часов.

===============================================================================

2 лаб.



List = ["первая", "вторая2", "третья3", "четвертная", "первая + вторая", "вторая * 3", "конец"].


написать администратору сайта