When I was in university, the usual Prolog example was solving a game of Cluedo.
miniKanren, Prolog, and others let you write the rules more concisely (almost always) and clearly (most of the time, not everyone will write clear code and clarity is subjective) than that, though.
But I'd expect many solver languages to be able to make it easier, like Prolog, datalog, mercury.
[0] http://cse.unl.edu/~choueiry/Documents/Hybrid-Prosser.pdf
IMO, these "zebra puzzle"/"einstein puzzle" style problems are like a "hello world" for many related techniques. What's more, there are many languages that combine several of these techniques together so that you can easily pick and choose where appropriate.
If you were just wanting to compare against another related style, answer-set programming is one thing that comes to mind.
https://io.livecode.ch/learn/gregr/icfp2017-artifact-auas7pp