mirror of
https://github.com/MartinThoma/LaTeX-examples.git
synced 2025-04-25 14:28:05 +02:00
Prolog
This commit is contained in:
parent
683b8a645a
commit
82dd24d55b
10 changed files with 124 additions and 6 deletions
BIN
documents/Programmierparadigmen/scripts/prolog/dl-faerbbarkeit
Executable file
BIN
documents/Programmierparadigmen/scripts/prolog/dl-faerbbarkeit
Executable file
Binary file not shown.
|
@ -0,0 +1,18 @@
|
|||
farbe(blau).
|
||||
farbe(gelb).
|
||||
farbe(gruen).
|
||||
nachbar(X, Y) :- farbe(X), farbe(Y), X \= Y.
|
||||
deutschland(SH,MV,HH,HB,NI,ST,BE,BB,SN,NW,HE,TH,RP,SL,BW,BY) :-
|
||||
nachbar(SH, NI), nachbar(SH, HH), nachbar(SH, MV),
|
||||
nachbar(HH, NI),
|
||||
nachbar(MV, NI), nachbar(MV, BB),
|
||||
nachbar(NI, HB), nachbar(NI, BB), nachbar(NI, ST), nachbar(NI, TH),
|
||||
nachbar(NI, HE), nachbar(NI, NW),
|
||||
nachbar(ST, BB), nachbar(ST, SN), nachbar(ST, TH),
|
||||
nachbar(BB, BE), nachbar(BB, SN),
|
||||
nachbar(NW, HE), nachbar(NW, RP),
|
||||
nachbar(SN, TH), nachbar(SN, BY),
|
||||
nachbar(RP, SL), nachbar(RP, HE), nachbar(RP, BW),
|
||||
nachbar(HE, BW), nachbar(HE, TH), nachbar(HE, BY),
|
||||
nachbar(TH, BY),
|
||||
nachbar(BW, BY).
|
|
@ -1,2 +1,2 @@
|
|||
:- initialization(main).
|
||||
main :- write('Hello World!'), nl, halt.
|
||||
main :- write('Hello World!'), nl, halt.
|
|
@ -0,0 +1,4 @@
|
|||
farbe(blau).
|
||||
farbe(gelb).
|
||||
farbe(gruen).
|
||||
farbe(rot).
|
|
@ -0,0 +1 @@
|
|||
nachbar(X, Y) :- farbe(X), farbe(Y), X \= Y.
|
Loading…
Add table
Add a link
Reference in a new issue