- and pattern overlay deletes the 1 in r1c7
I would like to add something on a different topic.
When I started to follow the POM elimination
in an earlier step of this sudoku I transposed the grid into POM space, which
became rather large (just copy and paste the code section into a html
file to view it in the browser. It fits onto letter/A4 paper when using
small fonts and layout=landscape).
- Code: Select all
<html><head></head><body><h1>POM merge grid</h1><table border="1"> <tr>
<td>3(abc)<br>6(ab)<br>8(abc)<br></td><td>1(abcdef)<br>3(def)<br>
6(cd)<br>8(defg)<br></td><td>1(ghijkl)<br>3(gh)<br>8(hi)<br>
9(ab)<br></td><td>1(mnopqrstuvwxyzA)<br>3(ijk)<br>4(abc)<br>
7(a)<br></td><td><center>5</center></td><td>1(BCDEFGHIJ)<br>
7(b)<br>9(cd)<br></td><td>1(KLM)<br>4(defghijklmn)<br>6(ef)<br>
7(cd)<br></td><td>4(opqrstuv)<br>6(gh)<br>8(jk)<br></td><td>
<center>2</center></td></td><tr><td>2(a)<br>3(ijk)<br>6(eg)<br>
8(jk)<br></td><td><center>7</center></td><td>1(mnopqBCDK)<br>
5(abc)<br></td><td>3(abcdefgh)<br>4(defop)<br></td><td>
4(ghijklmnqrstuv)<br>6(acfh)<br></td><td>1(abcghiLM)<br>2(b)<br>
</td><td>1(djrsEF)<br>4(abc)<br>5(d)<br>6(bd)<br></td><td>
<center>9</center></td><td>1(efkltuvwxyzAGHIJ)<br>8(abcdefghi)<br>
</td></td><tr><td><center>4</center></td><td>1(rtuvwEGHL)<br>
2(b)<br>6(fh)<br></td><td>1(sxyzAFIJM)<br>5(d)<br>9(cd)<br>
</td><td><center>8</center></td><td>6(bdeg)<br>7(c)<br>
</td><td>1(defjklK)<br>2(a)<br>7(d)<br>9(ab)<br></td><td>
1(agmB)<br>5(a)<br>6(ac)<br>7(ab)<br></td><td>3(abdegij)<br>
5(bc)<br></td><td>1(bchinopqCD)<br>3(cfhk)<br></td></td><tr><td>
<center>1</center></td><td>3(abcghijk)<br>4(abdeghij)<br></td><td>
<center>7</center></td><td><center>6</center></td><td>3(def)<br>
9(ac)<br></td><td><center>5</center></td><td><center>8</center>
</td><td><center>2</center></td><td>4(cfklmnopqrstuv)<br>
9(bd)<br></td></td><tr><td><center>9</center></td><td>
4(cfklmnopqrstuv)<br>8(abcjk)<br></td><td><center>6</center></td>
<td><center>2</center></td><td>7(abd)<br>8(defhi)<br></td><td>
1(mnopqrstuvwxyzA)<br>7(c)<br>8(g)<br></td><td><center>3</center>
</td><td>1(abcdefghijklBCDEFGHIJKLM)<br>4(abdeghij)<br></td><td>
<center>5</center></td></td><tr><td>3(def)<br>8(defghi)<br>
</td><td><center>5</center></td><td><center>2</center></td><td>
1(abcdefghijklBCDEFGHIJKLM)<br>9(bd)<br></td><td>3(abcghijk)<br>
8(abcjk)<br></td><td><center>4</center></td><td>1(notuxy)<br>
6(gh)<br>9(ac)<br></td><td>1(mpqrsvwzA)<br>6(abcdef)<br></td><td>
<center>7</center></td></td><tr><td><center>7</center></td><td>
1(ghjkmnpsxzBCFIKM)<br>2(a)<br>8(h)<br></td><td>1(abdertvEGL)<br>
4(ghkqr)<br>8(adjk)<br></td><td>4(ijlst)<br>5(b)<br>9(ac)<br></td>
<td>4(abcdefop)<br>8(g)<br>9(bd)<br></td><td><center>3</center>
</td><td>1(cfilqwADHJ)<br>2(b)<br>4(uv)<br>5(c)<br></td><td>
1(ouy)<br>4(mn)<br>5(ad)<br>8(bcefi)<br></td><td><center>6</center>
</td></td><tr><td>2(b)<br>3(gh)<br>6(cdfh)<br></td><td>
<center>9</center></td><td>3(acdfik)<br>4(acdfilmosu)<br>8(beg)<br>
</td><td>4(gknqv)<br>5(acd)<br></td><td><center>1</center></td>
<td>6(abeg)<br>8(acdfhij)<br></td><td>2(a)<br>4(prt)<br>5(b)<br>
</td><td><center>7</center></td><td>3(bej)<br>4(behj)<br>8(k)<br>
</td></td><tr><td><center>5</center></td><td>1(iloqyADJ)<br>
6(abeg)<br>8(i)<br></td><td>1(cfuwH)<br>3(bej)<br>4(bejnptv)<br>
8(cf)<br></td><td>4(hmru)<br>7(bcd)<br></td><td><center>2</center>
</td><td>6(cdfh)<br>7(a)<br>8(bek)<br></td><td>1(behkpvzCGI)<br>
4(oqs)<br>9(bd)<br></td><td>1(ntx)<br>3(cfhk)<br>4(cfkl)<br>
8(adgh)<br></td><td>1(adgjmrsBEFKLM)<br>3(adgi)<br>4(adgi)<br>
8(j)<br>9(ac)<br></td></td></table></body></html>
with the following candidate patterns:
- Code: Select all
1 = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM
2 = ab
3 = abcdefghijk
4 = abcdefghijklmnopqrstuv
5 = abcd
6 = abcdefgh
7 = abcd
8 = abcdefghijk
9 = abcd
Since I didn't spot all neccessary vulnerable pairs I wrote some code
which found the following vulnerable pairs:
vulnerable pair in r1c4 + r5c8 for 1: patterns 4a and 4b can be eliminated
vulnerable pair in r2c6 + r7c2 for 2: patterns 1g 1h 1M can be eliminated
vulnerable pair in r3c6 + r7c7 for 2: patterns 1f 1l can be eliminated
vulnerable pair in r2c4 + r4c2 for 3: patterns 4d 4e can be eliminated
vulnerable pair in r2c3 + r7c8 for 5: pattern 1o can be eliminated
vulnerable pair in r2c9 + r7c3 for 8: pattern 1e 1t 1v 1G can be eliminated
vulnerable pair in r4c9 + r7c4 for 9: pattern 4l 4s 4t can be eliminated
vulnerable pair in r6c4 + r9c9 for 9: patterns 1a 1d 1j 1B 1E 1F 1K 1L can be eliminated
resulting in the following merge grid:
- Code: Select all
<html><head></head><body><h1>POM merge grid</h1><table border="1"><tr>
<td>3(abc)<br>6(ab)<br>8(abc)<br></td><td>1(bc)<br>3(def)<br>
6(cd)<br>8(defg)<br></td><td>1(ik)<br>3(gh)<br>8(hi)<br>9(ab)<br>
</td><td>1(mnpqrsuwxyzA)<br>3(ijk)<br>4(c)<br>7(a)<br></td>
<td><center>5</center></td><td>1(CDHIJ)<br>7(b)<br>9(cd)<br>
</td><td>1()<br>4(fghijkmn)<br>6(ef)<br>7(cd)<br></td><td>
4(opqruv)<br>6(gh)<br>8(jk)<br></td><td><center>2</center></td>
</td><tr><td>2(a)<br>3(ijk)<br>6(eg)<br>8(jk)<br></td><td>
<center>7</center></td><td>1(mnpqCD)<br>5(abc)<br></td><td>
3(abcdefgh)<br>4(fop)<br></td><td>4(ghijkmnqruv)<br>6(acfh)<br>
</td><td>1(bci)<br>2(b)<br></td><td>1(rs)<br>4(c)<br>5(d)<br>
6(bd)<br></td><td><center>9</center></td><td>1(kuwxyzAHIJ)<br>
8(abcdefghi)<br></td></td><tr><td><center>4</center></td><td>
1(ruwH)<br>2(b)<br>6(fh)<br></td><td>1(sxyzAIJ)<br>5(d)<br>
9(cd)<br></td><td><center>8</center></td><td>6(bdeg)<br>7(c)<br>
</td><td>1(k)<br>2(a)<br>7(d)<br>9(ab)<br></td><td>1(m)<br>
5(a)<br>6(ac)<br>7(ab)<br></td><td>3(abdegij)<br>5(bc)<br></td>
<td>1(bcinpqCD)<br>3(cfhk)<br></td></td><tr><td><center>1</center>
</td><td>3(abcghijk)<br>4(ghij)<br></td><td><center>7</center>
</td><td><center>6</center></td><td>3(def)<br>9(ac)<br></td>
<td><center>5</center></td><td><center>8</center></td><td>
<center>2</center></td><td>4(cfkmnopqruv)<br>9(bd)<br></td></td>
<tr><td><center>9</center></td><td>4(cfkmnopqruv)<br>8(abcjk)<br>
</td><td><center>6</center></td><td><center>2</center></td>
<td>7(abd)<br>8(defhi)<br></td><td>1(mnpqrsuwxyzA)<br>7(c)<br>
8(g)<br></td><td><center>3</center></td><td>1(bcikCDHIJ)<br>
4(ghij)<br></td><td><center>5</center></td></td><tr><td>3(def)<br>
8(defghi)<br></td><td><center>5</center></td><td><center>2</center>
</td><td>1(bcikCDHIJ)<br>9(bd)<br></td><td>3(abcghijk)<br>
8(abcjk)<br></td><td><center>4</center></td><td>1(nuxy)<br>
6(gh)<br>9(ac)<br></td><td>1(mpqrswzA)<br>6(abcdef)<br></td><td>
<center>7</center></td></td><tr><td><center>7</center></td><td>
1(kmnpsxzCI)<br>2(a)<br>8(h)<br></td><td>1(br)<br>4(ghkqr)<br>
8(adjk)<br></td><td>4(ij)<br>5(b)<br>9(ac)<br></td><td>
4(cfop)<br>8(g)<br>9(bd)<br></td><td><center>3</center></td><td>
1(ciqwADHJ)<br>2(b)<br>4(uv)<br>5(c)<br></td><td>1(uy)<br>4(mn)<br>
5(ad)<br>8(bcefi)<br></td><td><center>6</center></td></td><tr><td>
2(b)<br>3(gh)<br>6(cdfh)<br></td><td><center>9</center></td><td>
3(acdfik)<br>4(cfimou)<br>8(beg)<br></td><td>4(gknqv)<br>5(acd)<br>
</td><td><center>1</center></td><td>6(abeg)<br>8(acdfhij)<br></td>
<td>2(a)<br>4(pr)<br>5(b)<br></td><td><center>7</center></td><td>
3(bej)<br>4(hj)<br>8(k)<br></td></td><tr><td><center>5</center>
</td><td>1(iqyADJ)<br>6(abeg)<br>8(i)<br></td><td>1(cuwH)<br>
3(bej)<br>4(jnpv)<br>8(cf)<br></td><td>4(hmru)<br>7(bcd)<br></td>
<td><center>2</center></td><td>6(cdfh)<br>7(a)<br>8(bek)<br></td>
<td>1(bkpzCI)<br>4(oq)<br>9(bd)<br></td><td>1(nx)<br>3(cfhk)<br>
4(cfk)<br>8(adgh)<br></td><td>1(mrs)<br>3(adgi)<br>4(gi)<br>
8(j)<br>9(ac)<br></td></td></table></body></html>
with remaining candidate patterns:
- Code: Select all
1 = bcikmnpqrsuwxyzACDHIJ
2 = ab
3 = abcdefghijk
4 = cfghijkmnopqruv
5 = abcd
6 = abcdefgh
7 = abcd
8 = abcdefghijk
9 = abcd
and no pattern left for candidate 1 in r1c7.
I was looking for vulnerable triplets and quads, to continue eliminations in pattern space,
but couldn't find any further pattern eliminations for this particular sudoku.
surbier