Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Readchar(_)




Якщо ви попередньо наберете програму і наповните базу, тоді для запуску програми ви можете використати предикат run.

run:-

animal_is(X),!,

write("\nYour animal may be a(an)", X),

Nl,nl, clear_facts.

run:- write("\nUnable to determine what"),

write("your animal is.\n\n"),

Clear_facts.

 

9.2. Макетування: задача маршрутизації.

Ця програма ілюструє особливості Прологу, які роблять його корисним при вирішенні задач макетування. Припустимо, ми хочемо створити систему, яка б допомогала вибрати маршрут при поїздці із одного міста в інше.

Початкову програму будемо використовувати для подальшого аналізу вирішення поставленої задачі.

Нас будуть цікавити питання типу:

* Чи існує пряма дорога з одного міста в інше?

* Які з міст знаходяться на віддалі меншій 10 км від конкретного міста?

 

Нехай ми будемо реалізовувати карту прототипу, зображену на мал.9.1.

 

KansasCity

O---------------

Gordon

O--------- O Houston --------O Tampa

 

Мал.9.1. Карта прототипу.

Наступна програма є класичним прикладом використання бектрекінгу і рекурсії для вирішення задачі планування маршруту.

 

 





Поделиться с друзьями:


Дата добавления: 2015-10-01; Мы поможем в написании ваших работ!; просмотров: 310 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Наука — это организованные знания, мудрость — это организованная жизнь. © Иммануил Кант
==> читать все изречения...

2308 - | 2101 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.