Subject: cluedo.en.pdf
This project had to be done in 48 hours and it was an introduction to logic programming with Prolog.
Please keep in mind that this project was done in a group, so obviously part of the code or ideas may not be not mine.
Install SWI-Prolog.
Problem 1: Create a Family Tree (step1.pl)
Interactively query the "database":
$ swipl -q step1.pl
?- conjoint(marc, X).
X = anne.
[...]
Problem 2: Einstein’s Enigma (step2.pl)
$ swipl -q -t find step2.pl
[verte,allemand,cafe,prince,poissons]
Problem 3: The goat, the wolf and the cabbage (step3.pl)
$ swipl -q -t cross step3.pl
[🐐,¯\_(ツ)_/¯,🌿,🐐,🐺,¯\_(ツ)_/¯,🐐]
Bonus: Fibonnaci Number Calculator (fibonnaci.pl)
$ swipl -q fibonacci.pl
?- fib(7, X).
X = 13 .
Bonus: Power Calculator (pow.pl)
swipl -q pow.pl
?- power(5,3,X).
X = 125 .