Yes, it is cheating, so don't use it!
This is an AI system that takes advantage of the knowledge base encoded in struct
s conforming to the Knowledge
protocol. After enforcing all the knowledge, it picks a random word from the predefined dictionary.