sudoku-solve
Version:
Konni's Sudoku solving library
25 lines (24 loc) • 762 B
TypeScript
import { Change } from "./Changes";
import { Position } from "./Position";
import { RuleType } from "./Rule";
import { SolvedNumber } from "./SolvedNumber";
declare class SudokuNumber {
row: number;
col: number;
index: number;
value: number[];
constructor(row: number, col: number, value: number);
isSolved(): boolean;
isImpossible(): boolean;
isPossible(value: number): unknown;
get(): number;
remove(numbers: number[], rule: RuleType): Change;
set(number: number): void;
solve(rule: RuleType, value: number): SolvedNumber;
positionEquals(other: SudokuNumber): boolean;
position(): Position;
toString(): string;
toSimpleString(): string;
toDetailedString(): string;
}
export { SudokuNumber };