gurth wrote:There are several techniques you can develop for yourselves to get expertise in recognising potentially symmetric sudokus. One is this: remember there has to be a certain minimum quota of symmetric boxes, and two boxes can only be symmetric to each other if they contain the same number of BRICKS, because no scrambling can ever change the number of bricks in a box.
I didn't realise the BRICKS have such significance on the symmetry issues... Anyway I'll show my way, which could be a tad bit more solid as for recognising the symmetry... However, it's quite tedious if you do it manually using pen & paper, but is fairly easy if you use a program like
Simple Sudoku...
Let's take GC31 as an example:
- Code: Select all
7..|96.|8..
..6|2..|.3.
.3.|..1|...
---+---+---
...|3..|4..
.6.|...|.5.
4..|.1.|..8
---+---+---
91.|.8.|..6
..2|..9|...
3..|4..|2..
The key is to recognise which digits are matching which... Let's take a look at the pencilmark grid:
- Code: Select all
7 245 145 | 9 6 345 | 8 124 1245
158 4589 6 | 2 457 4578 | 1579 3 14579
258 3 4589 | 578 457 1 | 5679 24679 24579
----------------------+----------------------+---------------------
1258 25789 15789 | 3 2579 25678 | 4 12679 1279
128 6 13789 | 78 2479 2478 | 1379 5 12379
4 2579 3579 | 567 1 2567 | 3679 2679 8
----------------------+----------------------+---------------------
9 1 457 | 57 8 2357 | 357 47 6
568 4578 2 | 1567 357 9 | 1357 1478 13457
3 578 578 | 4 57 567 | 2 1789 1579
Now, we have to realise that for a grid with symmetrical clues, not only the solution would be symmetrical but also the
pencilmark grid... For example if 19|28|37|44|55|66 are the matching pairs then a cell with candidate {1358} should have its opposite cell being {9752}...
Therefore, all matching digits in the pencilmark grids should have the isomorphic patterns of distribution over the 9 boxes... And if we count the appearances of each digit in each box it's very likely we can spot the matching pairs... With the "filtering candidate" function it's quite easy to do...
So, let's do it for this grid:
- Code: Select all
digit #times appearing in each box (sorted)
1 0,0,0,1,2,4,4,5,5
2 0,0,0,1,2,4,4,5,5
3 0,0,0,0,1,2,2,3,3
4 0,0,0,2,2,3,4,4,5
5 0,4,4,5,5,5,5,6,6
6 0,0,0,0,1,2,2,3,3
7 0,4,4,5,5,6,6,7,7
8 0,0,0,2,2,3,4,4,5
9 0,0,0,2,2,2,5,5,6
It should be fairly easy to see the pairings: 12|36|48|55|77|99...
(In case if 3 or more box-appearance list being identical, we could do 2 things:
1. Carefully examine the shape of each pattern in each box, e.g. the number of BRICKS would be a good guideline
2. Exhaustively apply a certain type of technique eg. all naked singles, all hidden singles or all locked candidates and see if the situation changes which quite likely would...)
Anyhow, after the pairings it'd be quite obvious to identify the matching boxes in the original grid:
- Code: Select all
7..|96.|8..
..6|2..|.3.
.3.|..1|...
---+---+---
...|3..|4..
.6.|...|.5.
4..|.1.|..8
---+---+---
91.|.8.|..6
..2|..9|...
3..|4..|2..
12|36|48|55|77|99
b2<->b7, b3<->b4, b5<->b9 and b1,b6,b8 should be on a diagonal
Next we try to align the correct box on a diagonal... Exchanging the 2nd & 3rd band seems the easiest way:
- Code: Select all
7..|96.|8..
..6|2..|.3.
.3.|..1|...
---+---+---
91.|.8.|..6
..2|..9|...
3..|4..|2..
---+---+---
...|3..|4..
.6.|...|.5.
4..|.1.|..8
The next step is to put the correct digit in each box on the diagonal... In b5 the 9 should be moved to r6c6 while in b9 the 4 & 8 shouldn't be in r7c7 & r9c9... Exchanging r5 with r6 and r7 with r9 should do:
- Code: Select all
7..|96.|8..
..6|2..|.3.
.3.|..1|...
---+---+---
91.|.8.|..6
3..|4..|2..
..2|..9|...
---+---+---
4..|.1.|..8
.6.|...|.5.
...|3..|4..
Now the grid is perfectly symmetrical about the "\" diagonal... Placing {59} in r2c2+r3c3, {57} in r4c4+r5c5, {79} in r7c7+r9c9, and the puzzle is solved easily
- Code: Select all
724|963|815
156|278|934
839|541|672
---+---+---
915|782|346
378|456|291
642|139|587
---+---+---
493|615|728
267|894|153
581|327|469
r6597 -> r5679
724|963|815
156|278|934
839|541|672
---+---+---
915|782|346
642|139|587
378|456|291
---+---+---
581|327|469
267|894|153
493|615|728
r456 <-> r789
724|963|815
156|278|934
839|541|672
---+---+---
581|327|469
267|894|153
493|615|728
---+---+---
915|782|346
642|139|587
378|456|291
But that is not the innotative part... Here it is:
Once you've confirmed the symmetry (diagonal or rotational) and identified the pairing digits/matching boxes, you can just operate the symmetry moves on the
original grid!
For this one:
- Code: Select all
7 245 145 | 9 6 345 | 8 124 1245
158 4589 6 | 2 457 4578 | 1579 3 14579
258 3 4589 | 578 457 1 | 5679 24679 24579
----------------------+----------------------+---------------------
1258 25789 15789 | 3 2579 25678 | 4 12679 1279
128 6 13789 | 78 2479 2478 | 1379 5 12379
4 2579 3579 | 567 1 2567 | 3679 2679 8
----------------------+----------------------+---------------------
9 1 457 | 57 8 2357 | 357 47 6
568 4578 2 | 1567 357 9 | 1357 1478 13457
3 578 578 | 4 57 567 | 2 1789 1579
We already knew that b1,b6,b8 are the "diagonal boxes"... We can set out to find the "diagonal cells" in these boxes... And they must be along one of the "broken diagonals" (a total of 6 in each 3x3 box)...
In b1, 7 is already in r1c1, so the other 2 "diagonal cells" are either r2c2+r3c3 or r2c3+r3c2...
- Which must be in the former case, so r2c2+r3c3={59}
In b6, 5 is already in r5c8, so the other 2 "diagonal cells" are either r4c7+r6c9 or r4c9+r6c7...
- The latter case is true, therefore r4c9+r6c7={79}
In b8, 9 is already in r8c6, so the other 2 "diagonal cells" are either r7c4+r9c5 or r7c5+r9c4...
- Obviously the first case... And {57} are already there...
So all the morphing is skipped and we can directly progress to the solution without redrawing extra grids!
With this in mind, GC32 & GC33 are quite easily solved:
- Code: Select all
GC32
8.4|...|.92
3.7|...|51.
...|...|3.4
---+---+---
.46|..8|9..
9.2|...|.7.
13.|...|...
---+---+---
...|31.|8..
...|5.2|...
...|.64|...
8 156 4 | 167 357 13567 | 67 9 2
3 269 7 | 24689 2489 69 | 5 1 68
256 12569 159 | 126789 25789 15679 | 3 68 4
-------------------------+-------------------------+------------------------
57 4 6 | 127 2357 8 | 9 235 135
9 58 2 | 146 345 1356 | 146 7 13568
1 3 58 | 24679 24579 5679 | 246 24568 568
-------------------------+-------------------------+------------------------
24567 25679 59 | 3 1 79 | 8 2456 5679
467 16789 1389 | 5 789 2 | 1467 346 13679
257 125789 13589 | 789 6 4 | 127 235 13579
Just from the distribution of pencilmarks, it's quite easily to match b2 with b7, b3 with b4 and b5 with b9... Which enable us to spot the pairings: 12|34|56|77|88|99...
Then we spot the "diagonal cells" in the "diagonal boxes" (b1,b6,b8): r3c2=9 and r6c9=8... Afterwards the puzzle is solved with naked singles!
- Code: Select all
GC33
2..|5..|...
.3.|.1.|...
...|..8|9.7
---+---+---
.5.|.3.|.6.
..9|...|32.
1..|...|...
---+---+---
...|.72|..1
..8|..3|...
..6|...|.54
2 146789 147 | 5 469 4679 | 1468 1348 368
456789 3 457 | 24679 1 4679 | 24568 48 2568
456 146 145 | 2346 246 8 | 9 134 7
-------------------------+-------------------------+------------------------
478 5 247 | 124789 3 1479 | 1478 6 89
4678 4678 9 | 14678 4568 14567 | 3 2 58
1 24678 2347 | 246789 245689 45679 | 4578 4789 589
-------------------------+-------------------------+------------------------
3459 49 345 | 4689 7 2 | 68 389 1
4579 12479 8 | 1469 4569 3 | 267 79 269
379 1279 6 | 189 89 19 | 278 5 4
Quite so obviously, b2<->b4, b3<->b7, b6<->b8 and the pairings are 15|67|89|22|33|44...
"Diagonal cells" in b1: r3c3=4
"Diagonal cells" in b5: r6c4=2, r5c6=4
"Diagonal cells" in b9: r7c8=3, r8c7=2
And all singles afterwards...