Off the top of my head:
Chains are logical links and you don't alter the contents of the candidate cells during the search!
1) Mark all candidate cells with more than two candidates Amber. You may
not use these cells in your search.
2) Mark the starting bivalue cell Blue.
3) As you advance along the XY-Chain, mark successive cells Green.
4) Mark
any peer cells Pink that see the Blue cell
and the last Green cell for the same
unlinked value in the Blue/Green cell pair. These are the cells where the candidate can be eliminated.
Good Luck ... and I hope my advice is correct!
===== ===== =====
An example:
Mike Barker zoo entry 32.1
- Code: Select all
.2...6.....6...54.....59....18....923.4...71.....6.....7.24.3.........8..8....269
- Code: Select all
after Singles
+--------------------------------------------------------------------+
| A158 2 A135 | 4 1-3 6 | 9 7 B38 |
| A1789 G39 6 | A1378 2 A137 | 5 4 G38 |
| 78 4 37 | A378 5 9 | 1 2 6 |
|----------------------+----------------------+----------------------|
| G57 1 8 | A357 G37 4 | 6 9 2 |
| 3 6 4 | 9 8 2 | 7 1 5 |
| A2579 G59 A257 | A157 6 A157 | 8 3 4 |
|----------------------+----------------------+----------------------|
| 6 7 9 | 2 4 8 | 3 5 1 |
| A125 35 A1235 | 6 9 A135 | 4 8 7 |
| 4 8 A135 | A1357 A137 A1357 | 2 6 9 |
+--------------------------------------------------------------------+
- Code: Select all
Blue Green Green Green Green Green Pink
3-[r1c9]-8-[r2c9]-3-[r2c2]-9-[r6c2]-5-[r4c1]-7-[r4c5]-3 => [r1c5]<>3
The value 3 is unlinked/dangling in Blue cell [r1c9] and Green cell [r4c5]. Cell [r1c5] contains 3 and sees the Blue and Green cell.