Legend Class Struct Enum Interface Delegate | Constructor Method Property Event Field |
| Class: PuzzleSolvers.PuzzleSummary
Describes a puzzle. Remarks
When using this constructor, be sure to populate Puzzle.Constraints before running Puzzle.Solve(SolverInstructions). ConstructorsPuzzle(int size, int minValue, int maxValue) |
Describes a puzzle. |
Instance methods| Puzzle | | Adds the specified constraint to the Puzzle.Constraints list. | | Puzzle | |
Adds the specified constraints to the Puzzle.Constraints list. | | Puzzle | |
Adds the specified constraints to the Puzzle.Constraints list. | | Puzzle | AddGivens(params ValueTuple<int, int>[] givens) |
Adds a range of GivenConstraints from the specified array of tuples. | | Puzzle | AddGivens(IEnumerable<ValueTuple<int, int>> givens, ConsoleColor? foreground = null, ConsoleColor? background = null) |
Adds a range of GivenConstraints from the specified collection of tuples. | | Puzzle | AddGivens(string givens, ConsoleColor? foreground = null, ConsoleColor? background = null) |
Adds a range of GivenConstraints from the specified string representation. | | Puzzle | AddGivens(int?[] givens, ConsoleColor? foreground = null, ConsoleColor? background = null) |
Adds a range of GivenConstraints from the specified array representation. | | Puzzle | AddKillerCage(int sum, IEnumerable<int> affectedCells, ConsoleColor? foreground = null, ConsoleColor? background = null) |
Adds a cage (region) for a Killer Sudoku. This is just a SumConstraint and a UniquenessConstraint for the same region. | | Puzzle | AddKillerCage(int sum, string affectedCells, int gridWidth = 9, ConsoleColor? foreground = null, ConsoleColor? background = null) | | ConsoleColoredString | SolutionToConsole(int?[] solution, Func<int?, int, string> getName = null, int? width = null) |
Converts a partial puzzle solution to a ConsoleColoredString that includes the coloring offered
by some constraints. | | ConsoleColoredString | SolutionToConsole(int[] solution, Func<int, int, string> getName = null, int? width = null) |
Converts a puzzle solution to a ConsoleColoredString that includes the coloring offered by some
constraints. | | ConsoleColoredString | | | IEnumerable<int[]> | | Returns a lazy sequence containing the solutions for this puzzle. |
Instance properties| Dictionary<Constraint, ValueTuple<ConsoleColor?, ConsoleColor?>> | | Contains colors for use by Puzzle.SolutionToConsole(int[], Func<int, string>, int?). | | List<Constraint> | | Returns the list of constraints used by this puzzle. | | int | |
The number of cells to be filled in this puzzle. | | int | |
The maximum value to be placed in a cell. | | int | |
The minimum value to be placed in a cell. |
|