To-do: - [x] Non-grouped - [x] Type 1: Weak -> Weak - [x] Type 2: Strong -> Strong - [x] Type 3: Strong -> Weak (i.e. Continuous Nice Loop) - [x] Grouped - [x] Pointing/Claiming (Locked Candidates) - [x] Almost Locked Sets (ALS) - [x] ~~Almost Hidden Sets (AHS)~~ (⚠️ need large memory) - [x] Almost Unique Rectangles (AUR) - [x] Strong link rules - [x] Type 1 - `abc(c) == abc(c)` - [x] Type 2 - `abc(c) == abd(d)` - [x] Type 4 - External `a == abc(c)` - [x] Weak link rules - [x] Type 5 - `abx(a) -- aby(b)` - [x] Loop elimination rules (TBD) - [x] Almost Avoidable Rectangles (AAR) - [x] ... (Don't consider for now) - [x] ~~Complex ALSes and AHSes~~ (Don't consider) - [x] ~~ALS Chain~~ - [x] ~~AHS Chain~~ - [x] ~~Grouped ALS-W-Wing (on W strong link)~~
To-do:
Almost Hidden Sets (AHS)(abc(c) == abc(c)abc(c) == abd(d)a == abc(c)abx(a) -- aby(b)Complex ALSes and AHSes(Don't consider)ALS ChainAHS ChainGrouped ALS-W-Wing (on W strong link)