Enforces rule where noun1 and noun2 are not in same group. See: "Big 5 Game Rangers".
Solver object.
Rule.
Noun 1.
Noun 2.
Noun type.
Array of numbers.
Group name.
Array of group names.
RuleFunction inOppositeGroup.
Enforces rule where noun1 and noun2 are in same group. See: "Big 5 Game Rangers".
Solver object.
Rule.
Noun 1.
Noun 2.
Noun Type.
Array of numbers.
Group name.
Array of group names.
RuleFunction inSameGroup.
Enforces rule where noun1 is not between noun2 and noun3, where any two nouns may be slots. Assumes slots are ordered by number (either low to high or high to low). See: "All Tired Out".
Solver object.
Rule.
Noun type.
Noun 1.
Noun 2.
Noun 3.
RuleFunction isNotBetween.
Enforces rule where noun1 is with at least one noun in nouns2. See: "At The Alter Altar", "Dog Duty", "Modern Novels", "Psychic Phone Friends".
RuleFunction matchAtLeastOne.
Enforces rule where nouns in nouns1 must be with one list of nouns in array2. See: "Overdue", "Playing Cards".
Solver object.
Rule.
Array of nouns.
2D array of nouns.
RuleFunction matchOneList.
Enforces rule where exactly one noun in nouns1 is with exactly one noun in nouns2. See: "Modern Novels".
Solver object.
Rule.
Array of nouns.
Array of nouns.
RuleFunction matchOneToExactlyOne.
Enforces rule where each noun in nouns1 is uniquely matched with one noun in nouns2. See: "Modern Novels", "Small Town Motels".
Solver object.
Rule.
Array of nouns.
Array of nouns.
RuleFunction matchOneToOne.
Generated using TypeDoc
SmartRule module for the Mystery Master Logic Puzzle Solver.
mysterymaster.com. All rights reserved.
Michael Benson
2021-08-31