«strategiya») :-( «igra bez ineterneta?"), («igraete mnogimi geroyami?» ;),
priznak («nuzhno stroit« virtualnwe goroda?" ). (« Action-strategiya ») :-(« igra bez ineterneta?" ), (« igraete mnogimi geroyami? »), (« ne nuzhno stroit »virtualnwe goroda?"). («mmo-strategy») :-( «igra po internetu?"), («nushno stroit 'virtualnwe goroda?» ). («mmo-rpg»): -
priznak («igra po internetu?"), («ne nushno stroit 'virtualnwe goroda?"). («Dannoi klassifikacii ne obnaruzheno»).
Розглянемо кілька рішень:
Малюнок 4 - Класифікація ігор
Малюнок 5 - Класифікація ігор
Малюнок 6 - Класифікація ігор
4. Створення бази даних
4.1 Короткий опис
Необхідно створити базу даних про поїздки на різних видах транспорту, з різною вартістю квитка, різними маршрутами і часом шляху
.2 Лістинг
Код бази даних в Пролог:
domains
otkuda, kuda, transport=symbol
stoimost, vremya=integer
predicates
poezdka (otkuda, kuda, transport, stoimost, vremya)
clauses
poezdka (balakovo, london, samolet, 500,7).
poezdka(rim,kiev,samolet,300,5).(kiev,moskva,poezd,300,15).(moskva,nizhniy,mashina,100,14).(ispniya,italitya,samolet,800,5).(greciya,rim,samolet,300,6).(polsha,izrail,samolet,700,12).(meksika,afrika,samolet,1000,12).(akropl,lipeck,mashina,800,18).(kursk,kostroma,poezd,300,16).
4.3 Запити
Виконані запити:
. Вивести дані про те куди можна поїхати, на чому, скільки коштує і час поїздки з Балаково
Малюнок 7 - Запит 1
. Вивести дані про маршрут x-> Лондон
Рисунок 8 - Запит 2
. Показати дані про маршрути з ціною квитка> 800 $
Рисунок 9 - Запит 3
. Показати всі дані, знаючи що поїздка відбувається з Москви і тривати 14 годин
Рисунок 10 - Запит 4
5. Показати всі дані про поїздку за умови що вартість> 800 $, а час поїздки> 10:00
Малюнок 11 - Запит 5
. Показати всі дані про поїздку на поїзді
Рисунок 12 - Запит 6
5. Завдання: родинні зв'язки
5.1 Короткий опис
Написати програму реалізацію на Турбо Пролозі базу знань родинних зв'язків сім'ї 3-х поколінь.
.2 Лістинг
Код програми:=string (s, s) (s, s) (s, s) (s, s) (s, s) (s, s) (s, s) (s , s)
CLAUSES (alexandr, lena). (alexandr, sergey). (alexandr, dima). (lena, sergey).
parent (lena, dima). («osya», «lena»). («Lena», «sergey»). («Nadya», «alexandr»). («Alexandr», «sergey»). («mihail»,&...