Submit Puzzle |
 |
This metawork article describes the process to add a new puzzle to the Mystery Master collection of logic puzzles. The following information is required.
- The Title of the puzzle.
- The Rank (number of stars) of the puzzle. Easy puzzles are 1 or 2 stars, medium is 3 or 4 stars, and hard is 4 or 5 stars.
- The Blurb for the puzzle (optional).
- The Author of the puzzle (optional).
- The Source of the puzzle (optional). Example: Dell Logic Puzzles #1
- The Text of the puzzle. This is usually an introduction followed by a list of clues
- The Image for the puzzle (optional). Usually a "gif" file and I provide one if not given.
- The Names that show up in the Chart.
The names (aka Nouns) must be sorted and organized by type (aka Noun Type). The following is a very simple example.
- Order: First, Second, Third, Fourth, Fifth
- First Name: Amy, Bob, Cat, Dan, Eve
- Last Name: Adams, Baker, Collins, Donner, Edwards
After this information is entered into a Microsoft Access database, I run a script to generated the HTML files for the puzzle index files. This process is described in the metawork article "Build HTML Puzzle Indexes"".
A corresponding JavaScript module is needed in order to solve the puzzle. This requires programming and so far I am the only one who has done this. Perhaps this would be a nice exercise for somebody taking a "Programming in JavaScript" class. The JavaScript module has the following definitions.
- The Nouns of the puzzle organized by Noun Type.
- The Verbs of the puzzle. Usually "is not", "is", and "maybe".
- The Links in the puzzle. Verbs and links describe the relationships in the puzzle. The implied (default) link is "with".
- The Facts in the puzzle. Example: "Bob is not [with] Mr. Baker."
- The Rules in the puzzle. Example: "If Bob is before Amy then Collins is after Donner."
Note: Programming a logic puzzle is not rocket science, but it ain't easy either.