:::: MENU ::::
Prolog

Prolog ile Yuvarlak Masa Problemi’nin Çözümü

yuvarlak-masa-problemi

Kodlar:

Ekran görüntüsü:

prolog-yuvarlak-masa


Prolog ile Labirent ve Yön Bulma Probleminin Çözümü

labirent

6*6’lık kare bir labirent bulunmaktadır. E2 karesinde bulunan kişi F5 karesinde bulunan evine nasıl gidecektir?

Kodlar:

Ekran görüntüsü:

prolog-labirent-yon-bulma


Prolog’da ebeveyn ilişkisini sorgulayan bir program

http://swish.swi-prolog.org/ sayfasında bulunan Online Prolog derleyicisi ile aşağıdaki programı çalıştırarak çeşitli denemeler yaptım.

prolog-ebeveyn

Kodlar:

Sorgu:

Sonuç: Doğru.

Çalışmalar sırasında tuttuğum not:

prolog-ebeveyn-cevahir


Örnek Prolog Cümleleri

Prolog’ta önemli olan doğal hayattaki cümleleri Prolog programına anlatmaktır. Bizim konuştuğumuz kelimeleri, cümleleri Prolog direkt olarak anlayamaz. Bu cümleleri bizim Prolog’un anlayacağı dile çevirmemiz gerekmektedir. Aşağıdaki örneklere bakacak olursak bunu görebiliriz:

Bütün çocuklar kısadır.
kisa(X):-cocuk(X).

Bütün erkek çocuklar arabaları sever.
sever(X,araba):-erkek(X),cocuk(X).

Bütün çocukların annesi vardır.
var(X,anne):-cocuk(X).

Sebzeyi hiçbir çocuk sevmez.
sevmez(X,Y):-sebze(Y), cocuk(X).

Çocuğunu döven öğretmeni hiçbir anne sevmez.
sevmez(X,Y):-anne(X,Z),ogretmen(Y,Z),dover(Y,Z).


Sayfalar:123