Prelims
a) R1C12 = {17/26/35}, no 4,8,9
b) R1C89 = {17/26/35}, no 4,8,9
c) R23C2 = {89}
d) R23C8 = {18/27/36/45}, no 9
e) R9C12 = {29/38/47/56}, no 1
f) R9C34 = {29/38/47/56}, no 1
g) R9C67 = {18/27/36/45}, no 9
h) R9C89 = {49/58/67}, no 1,2,3
i) 10(3) cage at R7C2 = {127/136/145/235}, no 8,9
1. Naked pair {89} in R23C2, locked for C2 and N1, clean-up: no 2,3 in R9C1
2. 45 rule on R5 1 innie R5C5 = 3, placed for Girandola group, clean-up: no 5 in R1C2, no 5 in R1C8
3. 45 rule on N5 2 innies R5C46 = 3 = {12}, locked for R5 and N5
4. 45 rule on C5 2 remaining innies R46C5 = 10 = {46}, locked for C5 and N5
5. 45 rule on R9 1 innie R9C5 = 1, clean-up: no 8 in R9C67
5a. 14(3) cage at R7C5 = {158} (only remaining combination), locked for C5 and N8, clean-up: no 3,6 in R9C3, no 4 in R9C7
6. Naked triple {279} in 18(3) cage at R1C5, locked for N2
7. 1 in Girandola group only in R1C19, locked for R1, clean-up: no 7 in R1C1, no 7 in R1C9
7a. One of the 8(2) cages at R1C1 and R1C8 must be {17} -> 7 in R1C28, locked for R1
8. 2 in Girandola group only in R1C19 + R2C5, CPE no 2 in R1C5 -> R1C5 = 9
[
In this position there’s the possibility of a UR step, R23C5 = {27} -> R23C8 cannot be {27} because can’t then determine whether these pairs of cells are [27] or [72]. However I don’t use UR, because it relies on uniqueness and doesn’t solve the complete puzzle.Ed pointed out that this comment isn’t valid because the Girandola group can determine which of these values is in R2C5. Similar comments can apply to other restricted cages patterns including Centre Dot Killers and Killer-Xs.]
9. 9 in Girandola group only in R5C8 + R9C19, CPE no 9 in R9C8, clean-up: no 4 in R9C9
10. 45 rule on R1234 3 innies R4C456 = 20 = {479/569} (cannot be {578} because R4C5 only contains 4,6), no 8, 9 locked for R4 and N5
10a. 8 in N5 only in R6C46, locked for R6
11. 45 rule on C6789 2 innies R46C6 = 15 = {78} (only remaining combination) -> R6C6 = 8, R4C6 = 7, R6C4 = 5, R4C4 = 9, R4C5 = 4 (step 10), R6C5 = 6, clean-up: no 2 in R9C3, no 2 in R9C7
11a. 9 in N8 only in R78C6, locked for 23(5) cage at R6C7, no 9 in R6C78 + R7C7
12. 45 rule on R1 2 outies R2C37 = 11 = [29/38]/{47/56}, no 1, no 2,3 in R2C7
13. 16(3) cage at R1C6 = {259/268/349/358/457} (cannot be {367} which clashes with 8(2) cage at R1C8)
13a. 6 of {268} must be in R1C6 -> no 6 in R12C7, clean-up: no 5 in R2C3 (step 12)
13b. 7 of {457} must be in R2C7 -> no 4 in R2C7, clean-up: no 7 in R2C3 (step 12)
14. 15(3) cage at R1C3 = {258/348/456}
14a. 5 of {258/456} must be in R1C3 -> no 2,6 in R1C3
14b. 8 of {348} must be in R1C4 -> no 3 in R1C4
14c. 6 of {456} must be in R2C3 (cannot be [564] which clashes with the pair of 8(2) cages in R1) -> no 6 in R1C4
15. 8(2) cage at R1C1 = [17/26/62] (cannot be [53] which clashes with 15(3) cage at R1C3), no 3,5
16. 45 rule on C1 3 innies R159C1 = 18 = {189/279/468/567} (cannot be {459} because R1C1 only contains 1,2,6)
16a. 6 of {468/567} must be in R1C1 -> no 6 in R59C1, clean-up: no 5 in R9C2
17. 45 rule on C9 3 innies R159C9 = 17 = {179/269/278/458/467}
17a. 5 of {458} must be in R1C9 -> no 5 in R59C9, clean-up: no 8 in R9C8
18. 45 rule on N7 2 innies R79C3 = 1 outie R6C1 + 10
18a. Max R79C3 = 17 -> max R6C1 = 7
18b. Min R79C3 = 11, no 1 in R7C3
19. 15(3) cage at R6C9 = {159/258/267/348/357/456} (cannot be {168/249} which clash with R159C9)
19a. 45 rule on N9 2 innies R79C7 = 1 outie R6C9 + 3
19b. 15(3) cage cannot be 9{15} which clashes with R79C7 = 12 = {57}, no 9 in R6C9
20. R6C3 = 9 (hidden single in R6), clean-up: no 2 in R9C4
21. 9 in R9 only in R9C19, locked for Girandola group, no 9 in R5C8
22. 9 in N6 only in R5C79
, locked for R5
22a. 21(4) cage at R5C6 = {1479/1569/2469}, no 8
22b. 8 in R5 only in R5C13, locked for N4
23. R79C7 = R6C9 + 3 (step 19a)
23a. R6C9 = {12347} -> R79C7 = 4,5,6,7,10 = [13/23/15/16/25/43/37/46/73], no 5,6,8 in R7C7
24. R79C3 = R6C1 + 10 (step 18)
24a. Max R79C3 = 15 -> no 7 in R6C1
24b. Min R79C3 = 11, no 2 in R7C3
25. 13(3) cage at R2C1 = {157/247/256/346}
25a. R159C1 (step 16) = {189/279/468} (cannot be {567} which clashes with 13(3) cage), no 5, clean-up: no 6 in R9C2
25b. 9 of {279} must be in R9C1 -> no 7 in R9C1, clean-up: no 4 in R9C2
26. 4 in Girandola group only in R5C28 + R9C1, CPE no 4 in R5C1
26a. R159C1 (step 25a) = {189/279/468}
26b. R5C1 = {78} -> no 8 in R9C1, clean-up: no 3 in R9C2
26c. 8 in Girandola group only in R8C5 + R9C9, CPE no 8 in R8C789
27. R9C67 = [36/45/63] (cannot be [27] which clashes with R9C2), no 2,7
28. R9C2 = 2 (hidden single in R9), R9C1 = 9, clean-up: no 6 in R1C1, no 4 in R9C8
28a. 6 in Girandola group only in R1C9 + R5C28 + R9C9, CPE no 6 in R5C9
29. R9C34 = [47/74/83] (cannot be [56] which clashes with R9C67), no 5,6
30. 10(3) cage at R7C2 = {136/145}, no 7, 1 locked for N7
31. R159C1 (step 26a) = {189/279}
31a. 13(3) cage at R2C1 = {247/256/346} (cannot be {157} which clashes with R159C1), no 1
31b. 14(3) cage at R6C1 = {158/257/347} (cannot be {167/248} which clashes with R159C1, cannot be {356} which clashes with 10(3) cage at R7C2), no 6
31c. 6 in C1 only in 13(3) cage at R2C1 = {256/346}, no 7
32. 45 rule on N1 2(1+1) outies R1C4 + R4C1 = 1 innie R3C3 + 8
32a. Max R1C4 + R4C1 = 14 -> no 7 in R3C3
33. R1C2 = 7 (hidden single in N1), R1C1 = 1, R5C1 = 8 (step 31)
34. 2 in R1 only in R1C789, locked for N3, clean-up: no 7 in R23C8
[
This makes the UR unnecessary! ]
35. R5C3 = 7 (hidden single in N4), clean-up: no 4 in R9C4
35a. R5C13 = [87] = 15 -> R5C24 = 6 = [42/51], no 6
36. 6 in R5 only in R5C78, locked for N6
37. 4 in Girandola group only in R5C28, locked for R5 -> R5C9 = 9
37a. R159C9 (step 17) = {269} (only remaining combination) -> R1C9 = 2, placed for Girandola group, R1C8 = 6, R9C9 = 6, R9C8 = 7, R9C4 = 3, R9C67 = [45], R9C3 = 8, R23C5 = [72], R5C7 = 6, clean-up: no 4,6 in R2C3 (step 12), no 3 in R23C8
38. Naked pair {45} in R5C28, locked for Girandola group -> R8C5 = 8, R7C5 = 5
[The Girandola group is now complete apart from placements for R5C28.]
39. 15(3) cage at R1C3 (step 14) = {258/348} -> R1C4 = 8
39a. R2C3 = {23} -> no 3 in R1C3
40. 5 in C9 only in 13(3) cage at R2C9 = {157} (only remaining combination) -> R3C9 = 7, R24C9 = {15}, locked for C9
41. R7C9 = 8 (hidden single in C9)
42. 14(3) cage at R7C8 = {149/239}
42a. Killer pair 3,4 in 14(3) cage and R8C9, locked for N9
43. R6C7 = 7 (hidden single in R6)
43a. 23(5) cage at R6C7 contains 7,9 = {12479} (only remaining combination) -> R6C8 = 4, R7C7 = 1, R78C6 = {29}, locked for C6 and N8 -> R5C68 = [15], R5C24 = [42], R68C9 = [34]
44. R6C23 = [19] = 10, R78C4 = {67} = 13 -> R7C3 = 4 (cage sum), R1C3 = 5, R2C3 = 2 (cage sum), R1C67 = [34], R2C7 = 9 (cage sum)
and the rest is naked singles.