AkariPuzzletype
A seeded Akari board with its verified solution and native difficulty tier.
Import it
import type { AkariPuzzle } from "@johnmorrisdotca/kazu/akari";
Also exported from: @johnmorrisdotca/kazu
Definition
type AkariPuzzle = AkariBoard & {
seed: number;
level: AkariLevel;
solution: readonly number[];
};
Members
| Name | Type | Description |
|---|---|---|
width | number | |
height | number | |
cells | readonly (number | false | null)[] | |
seed | number | |
level | AkariLevel | |
solution | readonly number[] |
Examples
import type { AkariPuzzle } from "@johnmorrisdotca/kazu/akari";
const akariPuzzle: AkariPuzzle = {"width":5,"height":5,"cells":[1,null,null,null,null,0,null,null,null,0,1,0,null,null,null,null,false,null,null,null,null,false,null,null,2],"seed":42,"level":"easy","solution":[1,7,15,19,23]};
const value: AkariPuzzle = akariPuzzle;
console.log(value);{
width: 5,
height: 5,
cells: [
1, null, null, null, null,
0, null, null, null, 0,
1, 0, null, null, null,
null, false, null, null, null,
null, false, null, null, 2
],
seed: 42,
level: 'easy',
solution: [ 1, 7, 15, 19, 23 ]
}What it prints (run when this page was built)