Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

Class: PuzzleSolvers.AlwaysTrueConstraint

Summary

Describes a constraint that has no effect on a puzzle, but can be used for coloring the solution.

Remarks

The following example demonstrates how to use this constraint to color a region in a puzzle:

puzzle.AddConstraint(new AlwaysTrueConstraint(region), ConsoleColor.White, ConsoleColor.DarkBlue);

Once the puzzle is solved using Puzzle.Solve(SolverInstructions), the solution can be visualized as follows:

ConsoleUtil.WriteLine(puzzle.SolutionToConsole(solution, width: width));

The resulting output will have the cells within the region specified by region colored with a dark-blue background color.

Constructors

AlwaysTrueConstraint(int[] region)
Describes a constraint that has no effect on a puzzle, but can be used for coloring the solution. (see also remarks)

Instance methods

ConstraintResultRefer to the documentation for Constraint.Process.

Instance properties

int[]A region of cells used for coloring.