Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

Constructor: AlwaysTrueConstraint(int[])

Declaration

public AlwaysTrueConstraint(
    int[] region
)

Summary

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

Parameters

int[]region A region of cells used for coloring.

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.