Creates the Puzzle object.
Name.
Title.
Rank: 1 (easy) to 5 (genius).
Blurb.
Author (may be blank).
Source (may be blank).
Enabled (true or false).
Creates and appends fact(s) to array of facts.
Clue number(s).
Noun type or array of nouns to create fact(s).
Verb of fact(s).
Link of fact(s).
Noun type or array of nouns to create fact(s).
Name of fact(s), or null.
Initially enable/disable fact(s).
Creates and appends fact(s) to array of facts.
Clue number(s).
Noun 1 of fact(s).
Noun type 2 of fact(s).
Flag if first character of noun 2's name [not] match character.
Character to test.
Name of fact(s), or null.
Initially enable/disable fact(s).
Creates and appends link to array of links.
Name of link.
Noun type of link.
Function that returns verb based on relationship between two nouns.
Link.
Creates and appends rule to array of rules.
Clue number(s).
Name of rule.
Nouns referenced by rule.
Initially enable/disable rule.
Rule.
Puzzle class for the Mystery Master Logic Puzzle Solver. Note: A puzzle module returns the puzzle object - it does not inherit from this class!
Copyright
mysterymaster.com. All rights reserved.
Author
Michael Benson
Version
2021-08-31