Solving a Dungeons and Dragons riddle using Prolog | Dark Hacker News