I am using SWI-Prolog on a PC. You can download it here and install it on your own PC to do these examples and to do your programming assignment.
I have also installed SWI-Prolog on the Unix machines:
/net/buzzard/dhive/swi-prolog/bin/plgYou can use this if you wish.
agents natural lang processing state-space searching (Rubik's cube)