sudoku-solve
Version:
Konni's Sudoku solving library
22 lines (21 loc) • 703 B
TypeScript
import { SudokuNumber } from "./SudokuNumber";
declare enum GroupType {
ROW = "ROW",
COL = "COL",
BOX = "BOX"
}
declare class Group {
type: GroupType;
index: number;
numbers: SudokuNumber[];
static group(type: GroupType, index: number, allNumbers: SudokuNumber[]): Group;
static numbers(type: GroupType, index: number, allNumbers: number[]): number[];
static indices(type: GroupType, index: number): number[];
constructor(type: GroupType, index: number, numbers: SudokuNumber[]);
getType(): GroupType;
isType(type: GroupType): boolean;
knownNumbers(): number[];
unknownNumbers(): number[];
isCorrect(): boolean;
}
export { Group, GroupType };