Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

Class: PuzzleSolvers.Binairo

Summary

Describes a Binairo (Binary Puzzle, Tohu-wa-Vohu) puzzle.

Constructors

Binairo(int sideLength)
Constructor.

Instance methods

Puzzle
AddConstraint(Constraint constraint, ConsoleColor? foreground = null, ConsoleColor? background = null)
Adds the specified constraint to the Puzzle.Constraints list.
Puzzle
AddConstraints(params Constraint[] constraints)
Adds the specified constraints to the Puzzle.Constraints list. (see also remarks)
Puzzle
AddConstraints(IEnumerable<Constraint> constraints, bool avoidColors = false)
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
SolutionToConsole(int[] solution, Func<int, string> getName, int? width = null)
IEnumerable<int[]>
Solve(SolverInstructions solverInstructions = null)
Returns a lazy sequence containing the solutions for this puzzle.

Static methods

IEnumerable<Constraint>
GetConstraints(int sideLength)
Returns the constraints for a Binairo puzzle.