UNPKG

sudoku-solve

Version:

Konni's Sudoku solving library

25 lines (24 loc) 762 B
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 };