This is all very interesting, but can anyone recommend some "puzzles" or "challenges" I can solve to better learn Prolog? Having a tough time finding things to program.
https://sites.google.com/site/prologsite/prolog-problems
The Scala version was fun and useful.