HS3X Walkthough
0. Preliminaries
0a. 9(3) @ r1c1, r1c9, r9c1, r9c9 = {126|135|234} -> no 7,8,9
0b. 13(2) @ r1c3, r1c6, r3c1, r3c9, r6c1, r6c9, r9c3, r9c6 = {49|58|67} -> no 1,2,3
0c. 12(2) @ r2c5 = {39|48|57} -> no 1,2,6
0d. 10(2) @ r3c3 = {19|28|37|46} -> no 5
0e. 8(2) @r3c7 = {17|26|35} -> no 4,8,9
0f. 15(2) @r6c4 = {69|78} -> no 1,2,3,4,5
0g. 14(2) @r6c6 = {59|68} -> no 1,2,3,4,7
1. hidden killer pair {89} in 15(2) and r5c5 for D/ -> r5c5 = {89}
2. 7 locked in 10(2) for D\ -> 10(2) = {37} -> 3,7 locked for D\
2a. no 3,7 in r4c3 and r3c4
2b. no 4,5 in r2c1 and r8c9
3. 4 locked in r1c1 r2c2 r8c8 r9c9 for D\ -> either 9(3) @ r1c1 or 9(3) @r9c9 is {234}
3a. 45 on D\ (1 innie r5c5, 2 outies r2c1 r8c9) : r5c5 = r2c1 + r8c9 + 3 -> r2c1 + r8c9 = 5 or 6 -> r2c1 r8c9 = {23|33} (step 3)
3b. -> 3 locked in r2c1 r8c9 -> no 3 in r2c9 and r8c1
4. 45 on D/ (1 innie r5c5, 2 outies r2c7 r8c3) : r5c5 = r2c7 + r8c3 + 4 -> r2c7 + r8c3 = 4 or 5 -> no 5,6 in r2c7 and r8c3
4a. no 4 in r1c9 (blocked by r2c1)
4b. no 4 in r9c1 (blocked by r8c9)
4c. 4 locked in r8c2 r2c8 for D/ -> no 4 in r2c2 and r8c8
4d. -> either 9(3) @ r9c1 or 9(3) @r1c9 is {234} -> no 4 in r8c3 r2c7 (step 4)
5. 8,9 locked r5c5 r6c46 for n5
5a. 7 locked in r4c46 r6c4 for n5
6. 9(3) @r1c1 : no 2 in r1c1
6a. 9(3) @r9c9 : no 2 in r9c9
6b. 2 locked in r2c2 r8c8 for D\ -> no 2 in r8c2 r2c8
7. 45 on D/ (5 innies) : r9c1 r8c2 r5c5 r2c8 r1c9 = 22(5) = 4{1269|1359|1368|2358}
7a. 3 in r8c2 (only possible for {23458}) places 2 in r1c9 -> blocked by r8c9 -> no 3 in r8c2
7b. 3 in r2c8 (only possible for {23458}) places 2 in r9c1 -> blocked by r2c1 -> no 3 in r2c8
8. no 4 in r1c1
8a. r1c1 = 4 -> r2c23 = [32], r3c3 = 7, r4c4 = 3, r2c7 = 1 -> r8c2 = 4, r9c1 = 2, r8c3 = 3, r1c9 = 3, r2c8 = 5 -> can't place anything in 8(2) -> no 4 in r1c1
8b. -> r9c9 = 4, r8c89 = [23], r8c3 = 1 -> no 4 in r8c2, no 5,6 in r9c1
8c. -> r2c8 = 4, r2c7 = 3, r1c9 = 2, r9c1 = 3, r8c2 = 5, r2c1 = 2 -> no 5 in r1c1
9. 1,6 locked in r1c1 r2c2 for D\ and n1
9a. no 7 in r4c1 and r1c4, 14(2) in D\ = {59} -> r5c5 = 8
9b. 15(2) in D/ = {69}, 8(2) in D/ = {17}
9c. r34 : 7 locked in 10(2) and 8(2) for r34
9d. r67 : 9 locked in 15(2) and 14(2) for r67
10. cleanup: no 6 in r4c1, no 9 in r1c6, no 8 in r6c1, no 4 in r67c1, no 8 in r9c4, no 9 in r9c3467
10a. 13(2) @ r3c9 = {58} -> 5,8 locked for c9
10b. 13(2) @ r6c9 = {67} -> 6,7 locked for c9
10c. r67 : 6 locked in 15(2) and 13(2) @ r6c9 for r67
10d. -> r67c1 = [58], r6c6 = 9, r7c7 = 5, r6c49 = [67], r7c39 = [96], r9c34 = [67], r9c67 = [58], r9c2 = 2, r4c4 = 3, r3c3 = 7, r3c7 = 1, r4c6 = 7, r25c9 = [91]
10e. 13(2) @r3c1 = {49} -> 4,9 locked for c1
10f. r58c1 = [67], r7c2 = 4, r1c1 = 1, r2c2 = 6, r8c7 = 9, r79c8 = [71], r9c5 = 9
10g. r1c67 = [67], r8c5 = 6, r23c5 = [75], r34c9 = [85], r13c8 = [56], r1c34 = [49], r34c1 = [94], ...
the rest is singles