Dodany przez: w Programowanie.
Artykuł czytano 1 541 razy i oceniono
1 gwiazdka2 gwiazdki3 gwiazdki4 gwiazdki5 gwiazdek (brak ocen)
Loading ... Loading ...
Prolog (od francuskiego Programmation en Logique) to język programowania logicznego - program w Prologu to opis reguły wnioskowania oraz celu do którego zmierzamy, a rola komputera polega na odpowiednim zastosowaniu reguł aby znaleźć rozwiązanie.

Aby móc kompilować reguły, a następnie wysyłać zapytania, potrzebny jest odpowiedni kompilator:

sudo apt-get install swi-prolog

Teraz stwórz jakiś plik z regułami np. p1.pl.
Umieść w nim zbiór reguł:

krawedz(a,b).
krawedz(a,c).
krawedz(b,e).
krawedz(c,f).
krawedz(c,e).
jest_droga(X,X).
jest_droga(X,Y) :- krawedz(X,Z), jest_droga(Z,Y).

I zapisz plik (CTRL+S)

Teraz w terminalu przejdź do katalogu, w którym znajduje się stworzony plik i wydaj polecenie:

swipl

Jeśli zobaczysz:

? -

To znaczy, że wszystko działa, skompiluj plik:

[p1].

Powodzenie zostanie odnotowane:

% p1 compiled 0.00 sec, 1,120 bytes
true.

I możesz wysyłać zapytania:

jest_droga(b,d).

Efekt:

false.

Drogi nie ma... :)

Zobacz także:

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Na każdy komentarz postaramy się udzielić odpowiedzi w ciągu 24 godzin od momentu wysłania.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  1. avatar Manacor napisał(a):
    11 cze 2010 o godzinie 1:05

    Dzięki, może się przydać :) ogólnie używałem jakiegoś innego narzędzia, ale to się wydaje dużo bardziej logiczne i sprzyjające Linuksowi ;)

    Podoba mi się: Dobre 0 Słabe 0

Dodaj komentarz


trzy − 1 =