For example, in today’s challenge there’s only one way to get from the living room to the bathroom by going through the kitchen.
Is this correct?
Are you a huge fan of murder mysteries?
I didn't see a description of what the titles meant (is "constable" good?).
What kind of data structures and algorithms did you use to represent the game, find a solution, and choose the clues?
> a British police officer of the lowest rank
However, since English is not my native language, I don't know how easy to understand this is.
Regarding the data structures, the engine generates a complete program represents the mystery. Then, it uses fuzz testing to find a solution (and minimizes the number of clues). The engine to generate the mysteries will be open-source soon!