Describes a Sudoku variant in which numbers written outside the grid describe the sum of the digits in that
row/column that are sandwiched between two specific values (usually 1 and 9).
SandwichSudoku(int[] columnClues, int[] rowClues, int crust1 = 1, int crust2 = 9, int minValue = 1, bool wraparound = false) |
Generates a Sandwich Sudoku in which all the sandwich constraints for every column and row are specified. |
SandwichSudoku(int?[] columnClues, int?[] rowClues, int crust1 = 1, int crust2 = 9, int minValue = 1, bool wraparound = false) |
Generates a Sandwich Sudoku in which some columns and rows have sandwich constraints. |
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 | |
Converts a Sudoku 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. |