#18913 in mith's 63137 T&E(3) min-expands

Post puzzles for others to solve here.

Re: #18913 in mith's 63137 T&E(3) min-expands

Postby denis_berthier » Sat Dec 24, 2022 4:37 am

eleven wrote:So this pattern is impossible
Code: Select all
 *-----------------------------------*
 | .     123  .     | .    .    123  |
 | 123   .    .     | 123  .    .    |
 | .     .    12    | .    12   .    |
 |------------------+----------------|
 | 123   .    .     | .    .    123  |
 | .     .    .     | .    12   .    |
 | .     123  .     | 123  .    .    |
 *-----------------------------------*

is that a "hard" pattern ? [Added: sure now, no]

If you mean hard in the sense of what's needed to prove it contradictory:
- it doesn't require T&E(3)
- it doesn't even require T&E(2), not even some T&E(Bp, 1), p>0
- it requires only T&E(1)

Indeed, it can be proven contradictory using only whips[≤ 10]. So, not hard compared to the T&E(3) patterns, but not easy when considered as a T&E(1) pattern.

In CSP-Rules, this proof can be done by using function "solve-k-digit-pattern-string" with the string ".1...1...1..1.......1.1....1....1.......1.....1.1....." corresponding to the above pattern. This function supposes that all the cells in the pattern have exactly k digits 1, 2 ... k; but I've already shown how to do for the "incomplete" cells:
Code: Select all
 (bind ?*simulated-eliminations* (create$
   (nrc-to-label 3 3 3)
   (nrc-to-label 3 3 5 )
   (nrc-to-label 3 5 5)
))
(solve-k-digit-pattern-string 3 ".1...1...1..1.......1.1....1....1.......1.....1.1.....")

(Some day, I may write a more general function solve-kl-digit-patterns.)

Code: Select all
Resolution state after Singles and whips[1]:
   +-------------------------------+-------------------------------+-------------------------------+
   ! 123456789 123       123456789 ! 123456789 123456789 123       ! 123456789 123456789 123456789 !
   ! 123       123456789 123456789 ! 123       123456789 123456789 ! 123456789 123456789 123456789 !
   ! 123456789 123456789 12        ! 123456789 12        123456789 ! 123456789 123456789 123456789 !
   +-------------------------------+-------------------------------+-------------------------------+
   ! 123       123456789 123456789 ! 123456789 123456789 123       ! 123456789 123456789 123456789 !
   ! 123456789 123456789 123456789 ! 123456789 12        123456789 ! 123456789 123456789 123456789 !
   ! 123456789 123       123456789 ! 123       123456789 123456789 ! 123456789 123456789 123456789 !
   +-------------------------------+-------------------------------+-------------------------------+
   ! 123456789 123456789 123456789 ! 123456789 123456789 123456789 ! 123456789 123456789 123456789 !
   ! 123456789 123456789 123456789 ! 123456789 123456789 123456789 ! 123456789 123456789 123456789 !
   ! 123456789 123456789 123456789 ! 123456789 123456789 123456789 ! 123456789 123456789 123456789 !
   +-------------------------------+-------------------------------+-------------------------------+

660 candidates.

biv-chain[2]: r3c3{n1 n2} - r3c5{n2 n1} ==> r3c1≠1, r3c2≠1, r3c7≠1, r3c8≠1, r3c9≠1, r3c4≠1, r3c6≠1
biv-chain[2]: r3c3{n2 n1} - r3c5{n1 n2} ==> r3c1≠2, r3c2≠2, r3c7≠2, r3c8≠2, r3c9≠2, r3c4≠2, r3c6≠2
biv-chain[2]: r3c5{n1 n2} - r5c5{n2 n1} ==> r1c5≠1, r2c5≠1, r7c5≠1, r8c5≠1, r9c5≠1, r4c5≠1, r6c5≠1
biv-chain[2]: r3c5{n2 n1} - r5c5{n1 n2} ==> r1c5≠2, r2c5≠2, r7c5≠2, r8c5≠2, r9c5≠2, r4c5≠2, r6c5≠2
whip[3]: r3c3{n1 n2} - r1c2{n2 n3} - r2c1{n3 .} ==> r1c1≠1
whip[3]: r3c3{n2 n1} - r1c2{n1 n3} - r2c1{n3 .} ==> r1c1≠2
whip[3]: r3c3{n1 n2} - r1c2{n2 n3} - r2c1{n3 .} ==> r1c3≠1
whip[3]: r3c3{n2 n1} - r1c2{n1 n3} - r2c1{n3 .} ==> r1c3≠2
whip[3]: r3c5{n1 n2} - r1c6{n2 n3} - r2c4{n3 .} ==> r1c4≠1
whip[3]: r3c5{n2 n1} - r1c6{n1 n3} - r2c4{n3 .} ==> r1c4≠2
whip[3]: r3c3{n1 n2} - r1c2{n2 n3} - r2c1{n3 .} ==> r2c2≠1
whip[3]: r3c3{n2 n1} - r1c2{n1 n3} - r2c1{n3 .} ==> r2c2≠2
whip[3]: r3c3{n1 n2} - r1c2{n2 n3} - r2c1{n3 .} ==> r2c3≠1
whip[3]: r3c3{n2 n1} - r1c2{n1 n3} - r2c1{n3 .} ==> r2c3≠2
whip[3]: r3c5{n1 n2} - r1c6{n2 n3} - r2c4{n3 .} ==> r2c6≠1
whip[3]: r3c5{n2 n1} - r1c6{n1 n3} - r2c4{n3 .} ==> r2c6≠2
whip[3]: r5c5{n1 n2} - r4c6{n2 n3} - r6c4{n3 .} ==> r4c4≠1
whip[3]: r5c5{n2 n1} - r4c6{n1 n3} - r6c4{n3 .} ==> r4c4≠2
whip[3]: r5c5{n1 n2} - r4c6{n2 n3} - r6c4{n3 .} ==> r5c4≠1
whip[3]: r5c5{n2 n1} - r4c6{n1 n3} - r6c4{n3 .} ==> r5c4≠2
whip[3]: r5c5{n1 n2} - r4c6{n2 n3} - r6c4{n3 .} ==> r5c6≠1
whip[3]: r5c5{n1 n2} - r4c6{n2 n3} - r6c4{n3 .} ==> r6c6≠1
whip[3]: r5c5{n2 n1} - r4c6{n1 n3} - r6c4{n3 .} ==> r5c6≠2
whip[3]: r5c5{n2 n1} - r4c6{n1 n3} - r6c4{n3 .} ==> r6c6≠2
whip[10]: r5c5{n1 n2} - r3n2{c5 c3} - b1n1{r3c3 r1c2} - r2c1{n1 n3} - r4c1{n3 n2} - r6c2{n2 n3} - r6c4{n3 n1} - r2c4{n1 n2} - r1c6{n2 n3} - r4c6{n3 .} ==> r5c1≠1
whip[10]: r5c5{n2 n1} - r3n1{c5 c3} - b1n2{r3c3 r1c2} - r2c1{n2 n3} - r4c1{n3 n1} - r6c2{n1 n3} - r6c4{n3 n2} - r2c4{n2 n1} - r1c6{n1 n3} - r4c6{n3 .} ==> r5c1≠2
whip[10]: r5c5{n1 n2} - r3n2{c5 c3} - b1n1{r3c3 r2c1} - r1c2{n1 n3} - r6c2{n3 n2} - r4c1{n2 n3} - r4c6{n3 n1} - r1c6{n1 n2} - r2c4{n2 n3} - r6c4{n3 .} ==> r5c2≠1
whip[10]: r5c5{n2 n1} - r3n1{c5 c3} - b1n2{r3c3 r2c1} - r1c2{n2 n3} - r6c2{n3 n1} - r4c1{n1 n3} - r4c6{n3 n2} - r1c6{n2 n1} - r2c4{n1 n3} - r6c4{n3 .} ==> r5c2≠2
whip[10]: r3c3{n1 n2} - c5n2{r3 r5} - b5n1{r5c5 r6c4} - r4c6{n1 n3} - r4c1{n3 n2} - r6c2{n2 n3} - r1c2{n3 n1} - r1c6{n1 n2} - r2c4{n2 n3} - r2c1{n3 .} ==> r4c3≠1
whip[10]: r3c3{n1 n2} - c5n2{r3 r5} - b5n1{r5c5 r4c6} - r6c4{n1 n3} - r6c2{n3 n2} - r4c1{n2 n3} - r2c1{n3 n1} - r2c4{n1 n2} - r1c6{n2 n3} - r1c2{n3 .} ==> r6c3≠1
whip[10]: r3c3{n2 n1} - c5n1{r3 r5} - b5n2{r5c5 r6c4} - r4c6{n2 n3} - r4c1{n3 n1} - r6c2{n1 n3} - r1c2{n3 n2} - r1c6{n2 n1} - r2c4{n1 n3} - r2c1{n3 .} ==> r4c3≠2
whip[10]: r3c3{n2 n1} - c5n1{r3 r5} - b5n2{r5c5 r4c6} - r6c4{n2 n3} - r6c2{n3 n1} - r4c1{n1 n3} - r2c1{n3 n2} - r2c4{n2 n1} - r1c6{n1 n3} - r1c2{n3 .} ==> r6c3≠2
whip[10]: r3n1{c3 c5} - r5c5{n1 n2} - r3n2{c5 c3} - r2c1{n2 n3} - r2c4{n3 n2} - r1c6{n2 n3} - r4c6{n3 n1} - r4c1{n1 n2} - r6c2{n2 n3} - r6c4{n3 .} ==> r1c2≠1
t-whip[3]: r1c2{n3 n2} - r3c3{n2 n1} - r2c1{n1 .} ==> r3c2≠3, r3c1≠3, r2c3≠3, r2c2≠3, r1c3≠3, r1c1≠3
z-chain[4]: r3c5{n2 n1} - r1c6{n1 n3} - r1c2{n3 n2} - r3n2{c3 .} ==> r2c4≠2
z-chain[3]: r2c4{n3 n1} - r1c6{n1 n2} - r1c2{n2 .} ==> r1c5≠3, r1c4≠3
t-whip[3]: r2c4{n3 n1} - r3c5{n1 n2} - r1c6{n2 .} ==> r3c6≠3, r3c4≠3, r2c6≠3, r2c5≠3
whip[1]: r3n3{c9 .} ==> r1c7≠3, r1c8≠3, r1c9≠3, r2c7≠3, r2c8≠3, r2c9≠3
z-chain[4]: r5c5{n1 n2} - r6c4{n2 n3} - r2c4{n3 n1} - c5n1{r3 .} ==> r4c6≠1
z-chain[3]: r4c6{n3 n2} - r6c4{n2 n1} - r2c4{n1 .} ==> r5c4≠3, r4c4≠3
t-whip[3]: r4c6{n3 n2} - r5c5{n2 n1} - r6c4{n1 .} ==> r6c6≠3, r6c5≠3, r5c6≠3, r4c5≠3
whip[1]: c5n3{r9 .} ==> r7c4≠3, r7c6≠3, r8c4≠3, r8c6≠3, r9c4≠3, r9c6≠3
biv-chain[2]: b5n3{r6c4 r4c6} - r1n3{c6 c2} ==> r6c2≠3
biv-chain[2]: r2n3{c1 c4} - b5n3{r6c4 r4c6} ==> r4c1≠3
biv-chain[2]: r4c1{n2 n1} - r6c2{n1 n2} ==> r4c2≠2, r5c3≠2, r6c1≠2
biv-chain[2]: r6c2{n1 n2} - r4c1{n2 n1} ==> r4c2≠1, r5c3≠1, r6c1≠1
biv-chain[3]: c6n3{r4 r1} - r1c2{n3 n2} - b4n2{r6c2 r4c1} ==> r4c6≠2
singles ==> r4c6=3, r2c4=3, r1c2=3
biv-chain[2]: r6c4{n2 n1} - r6c2{n1 n2} ==> r6c7≠2, r6c8≠2, r6c9≠2
biv-chain[2]: r6c2{n1 n2} - r6c4{n2 n1} ==> r6c7≠1, r6c8≠1, r6c9≠1
biv-chain[2]: r2c1{n2 n1} - r4c1{n1 n2} ==> r7c1≠2, r8c1≠2, r9c1≠2
biv-chain[2]: r4c1{n1 n2} - r2c1{n2 n1} ==> r7c1≠1, r8c1≠1, r9c1≠1
biv-chain[3]: b4n2{r6c2 r4c1} - b1n2{r2c1 r3c3} - c5n2{r3 r5} ==> r6c4≠2
singles ==> r6c4=1, r5c5=2, r3c5=1, r1c6=2, r3c3=2, r2c1=1
PUZZLE 0 HAS NO SOLUTION : NO CANDIDATE FOR BN-CELL b4n1


[Edit]: There's a simpler proof if you allow Subsets, but it is NOT in T&E(1):
Code: Select all
naked-pairs-in-a-column: c5{r3 r5}{n1 n2} ==> r9c5≠2, r9c5≠1, r8c5≠2, r8c5≠1, r7c5≠2, r7c5≠1, r6c5≠2, r6c5≠1, r4c5≠2, r4c5≠1, r2c5≠2, r2c5≠1, r1c5≠2, r1c5≠1
naked-pairs-in-a-row: r3{c3 c5}{n1 n2} ==> r3c9≠2, r3c9≠1, r3c8≠2, r3c8≠1, r3c7≠2, r3c7≠1, r3c6≠2, r3c6≠1, r3c4≠2, r3c4≠1, r3c2≠2, r3c2≠1, r3c1≠2, r3c1≠1
naked-triplets-in-a-block: b5{r4c6 r5c5 r6c4}{n3 n2 n1} ==> r6c6≠3, r6c6≠2, r6c6≠1, r6c5≠3, r5c6≠3, r5c6≠2, r5c6≠1, r5c4≠3, r5c4≠2, r5c4≠1, r4c5≠3, r4c4≠3, r4c4≠2, r4c4≠1
naked-triplets-in-a-block: b2{r1c6 r2c4 r3c5}{n2 n3 n1} ==> r3c6≠3, r3c4≠3, r2c6≠3, r2c6≠2, r2c6≠1, r2c5≠3, r1c5≠3, r1c4≠3, r1c4≠2, r1c4≠1
whip[1]: c5n3{r9 .} ==> r7c4≠3, r7c6≠3, r8c4≠3, r8c6≠3, r9c4≠3, r9c6≠3
naked-triplets-in-a-block: b1{r1c2 r2c1 r3c3}{n2 n3 n1} ==> r3c2≠3, r3c1≠3, r2c3≠3, r2c3≠2, r2c3≠1, r2c2≠3, r2c2≠2, r2c2≠1, r1c3≠3, r1c3≠2, r1c3≠1, r1c1≠3, r1c1≠2, r1c1≠1
whip[1]: r3n3{c9 .} ==> r1c7≠3, r1c8≠3, r1c9≠3, r2c7≠3, r2c8≠3, r2c9≠3
biv-chain[2]: b1n3{r2c1 r1c2} - c6n3{r1 r4} ==> r4c1≠3
biv-chain[2]: c4n3{r6 r2} - b1n3{r2c1 r1c2} ==> r6c2≠3
naked-pairs-in-a-block: b4{r4c1 r6c2}{n1 n2} ==> r6c3≠2, r6c3≠1, r6c1≠2, r6c1≠1, r5c3≠2, r5c3≠1, r5c2≠2, r5c2≠1, r5c1≠2, r5c1≠1, r4c3≠2, r4c3≠1, r4c2≠2, r4c2≠1
whip[6]: r1n3{c2 c6} - r2n3{c4 c1} - b1n1{r2c1 r3c3} - c5n1{r3 r5} - r4c6{n1 n2} - b4n2{r4c1 .} ==> r1c2≠2
biv-chain[3]: b4n2{r6c2 r4c1} - b1n2{r2c1 r3c3} - c5n2{r3 r5} ==> r6c4≠2
biv-chain[3]: b4n1{r4c1 r6c2} - r6c4{n1 n3} - r2n3{c4 c1} ==> r2c1≠1
biv-chain[3]: b4n2{r6c2 r4c1} - r2c1{n2 n3} - r1c2{n3 n1} ==> r6c2≠1
singles ==> r6c2=2, r4c1=1
biv-chain[3]: c5n2{r3 r5} - r4c6{n2 n3} - b2n3{r1c6 r2c4} ==> r2c4≠2
whip[1]: c4n2{r9 .} ==> r7c6≠2, r8c6≠2, r9c6≠2
naked-pairs-in-a-column: c4{r2 r6}{n1 n3} ==> r9c4≠1, r8c4≠1, r7c4≠1
whip[1]: b8n1{r9c6 .} ==> r1c6≠1
biv-chain[3]: r3c5{n2 n1} - r2c4{n1 n3} - r2c1{n3 n2} ==> r3c3≠2
singles ==> r3c3=1, r1c2=3, r1c6=2
PUZZLE 0 HAS NO SOLUTION : NO CANDIDATE FOR RN-CELL r3n2
denis_berthier
2010 Supporter
 
Posts: 3972
Joined: 19 June 2007
Location: Paris

Re: #18913 in mith's 63137 T&E(3) min-expands

Postby denis_berthier » Sat Dec 24, 2022 5:26 am

denis_berthier wrote:(Some day, I may write a more general function solve-kl-digit-patterns.)

Done.
The above proof can now be called by:
Code: Select all
(solve-kl-digit-pattern-string 2 3 ".3...3...3..3.......2.2....3....3.......2.....3.3.....")

(Dots can also be 0s).

Note that k and l in the pattern string stand respectively for candidates 1...k and 1...l in the corresponding cell.
As was the case for function solve-k-digit-pattern-string, "incomplete" strings (i.e. shorter than 81) are automatically complete with 0s.
denis_berthier
2010 Supporter
 
Posts: 3972
Joined: 19 June 2007
Location: Paris

Re: #18913 in mith's 63137 T&E(3) min-expands

Postby denis_berthier » Fri Dec 30, 2022 7:24 am

.
I realise I've forgotten to give my solution to this puzzle. I'll give two, one based on ORk-g-whips (next post) and one based on ORk-forcing-g-whips (second next post).

Starting from the RS after whips[1], both have the same start:

Code: Select all
naked-pairs-in-a-row: r1{c3 c9}{n3 n9} ==> r1c6≠3, r1c5≠3, r1c4≠3, r1c2≠9, r1c2≠3, r1c1≠3
naked-single ==> r1c1=1
whip[1]: b2n3{r3c6 .} ==> r3c1≠3, r3c2≠3, r3c3≠3, r3c7≠3
singles ==> r3c1=7, r5c3=7
147 g-candidates, 693 csp-glinks and 384 non-csp glinks
   +----------------------+----------------------+----------------------+
   ! 1      25     39     ! 246    456    246    ! 7      8      39     !
   ! 346    3456   346    ! 7      8      9      ! 1      35     2      !
   ! 7      2589   89     ! 123    35     123    ! 59     6      4      !
   +----------------------+----------------------+----------------------+
   ! 2      346    5      ! 9      1      346    ! 8      347    367    !
   ! 346    13469  7      ! 346    2      8      ! 34569  13459  1369   !
   ! 8      13469  3469   ! 5      346    7      ! 2      1349   1369   !
   +----------------------+----------------------+----------------------+
   ! 346    7      1      ! 8      9      2346   ! 346    234    5      !
   ! 5      3468   3468   ! 12346  346    12346  ! 3469   123479 136789 !
   ! 9      3468   2      ! 1346   7      5      ! 346    134    1368   !
   +----------------------+----------------------+----------------------+

OR5-anti-tridagon[12] for digits 4, 6 and 3 in blocks:
        b4, with cells: r4c2, r5c1, r6c3
        b5, with cells: r4c6, r5c4, r6c5
        b7, with cells: r9c2, r7c1, r8c3
        b8, with cells: r9c4, r7c6, r8c5
with 5 guardians: n9r6c3 n2r7c6 n8r8c3 n8r9c2 n1r9c4

z-chain[3]: r2c8{n3 n5} - c7n5{r3 r5} - c7n3{r5 .} ==> r7c8≠3, r9c8≠3, r8c8≠3
t-whip[3]: r9c8{n1 n4} - c7n4{r9 r5} - r5n5{c7 .} ==> r5c8≠1
t-whip[6]: r9c8{n1 n4} - c7n4{r9 r5} - r5n5{c7 c8} - r2c8{n5 n3} - r1c9{n3 n9} - b6n9{r6c9 .} ==> r6c8≠1
whip[1]: c8n1{r9 .} ==> r8c9≠1, r9c9≠1
whip[5]: c2n1{r6 r5} - b4n9{r5c2 r6c3} - r6c8{n9 n3} - b3n3{r2c8 r1c9} - r1n9{c9 .} ==> r6c2≠4
t-whip[8]: c7n6{r9 r5} - r5n5{c7 c8} - r2c8{n5 n3} - r1c9{n3 n9} - b6n9{r6c9 r6c8} - c3n9{r6 r3} - r3n8{c3 c2} - r9n8{c2 .} ==> r9c9≠6
t-whip[8]: r9c9{n8 n3} - c7n3{r9 r5} - r5n5{c7 c8} - r2c8{n5 n3} - r1c9{n3 n9} - b6n9{r6c9 r6c8} - c3n9{r6 r3} - c3n8{r3 .} ==> r8c9≠8, r9c2≠8

At least one candidate of a previous Trid-OR5-relation has just been eliminated.
There remains a Trid-OR4-relation between candidates: n9r6c3 n2r7c6 n8r8c3 n1r9c4

   +-------------------+-------------------+-------------------+
   ! 1     25    39    ! 246   456   246   ! 7     8     39    !
   ! 346   3456  346   ! 7     8     9     ! 1     35    2     !
   ! 7     2589  89    ! 123   35    123   ! 59    6     4     !
   +-------------------+-------------------+-------------------+
   ! 2     346   5     ! 9     1     346   ! 8     347   367   !
   ! 346   13469 7     ! 346   2     8     ! 34569 3459  1369  !
   ! 8     1369  3469  ! 5     346   7     ! 2     349   1369  !
   +-------------------+-------------------+-------------------+
   ! 346   7     1     ! 8     9     2346  ! 346   24    5     !
   ! 5     3468  3468  ! 12346 346   12346 ! 3469  12479 3679  !
   ! 9     346   2     ! 1346  7     5     ! 346   14    38    !
   +-------------------+-------------------+-------------------+

hidden-single-in-a-row ==> r9c9=8


RESOLUTION STATE RS2, common starting point for the two solutions:
Code: Select all
+-------------------+-------------------+-------------------+
! 1     25    39    ! 246   456   246   ! 7     8     39    !
! 346   3456  346   ! 7     8     9     ! 1     35    2     !
! 7     2589  89    ! 123   35    123   ! 59    6     4     !
+-------------------+-------------------+-------------------+
! 2     346   5     ! 9     1     346   ! 8     347   367   !
! 346   13469 7     ! 346   2     8     ! 34569 3459  1369  !
! 8     1369  3469  ! 5     346   7     ! 2     349   1369  !
+-------------------+-------------------+-------------------+
! 346   7     1     ! 8     9     2346  ! 346   24    5     !
! 5     3468  3468  ! 12346 346   12346 ! 3469  12479 3679  !
! 9     346   2     ! 1346  7     5     ! 346   14    8     !
+-------------------+-------------------+-------------------+
denis_berthier
2010 Supporter
 
Posts: 3972
Joined: 19 June 2007
Location: Paris

Re: #18913 in mith's 63137 T&E(3) min-expands

Postby denis_berthier » Fri Dec 30, 2022 7:30 am

.
Solution with ORk-g-whips:

The ORk-part in gWW8+OR4gW8:
whip[8]: c2n1{r6 r5} - b4n9{r5c2 r6c3} - r1n9{c3 c9} - b3n3{r1c9 r2c8} - b3n5{r2c8 r3c7} - r3c5{n5 n3} - r6n3{c5 c9} - r6n1{c9 .} ==> r6c2≠6
Trid-OR4-whip[8]: r3n2{c6 c2} - r3n8{c2 c3} - b1n9{r3c3 r1c3} - OR4{{n9r6c3 n2r7c6 n8r8c3 | n1r9c4}} - r9c8{n1 n4} - c7n4{r9 r5} - c7n5{r5 r3} - r3n9{c7 .} ==> r1c6≠2
whip[5]: c6n1{r8 r3} - c6n2{r3 r7} - r7c8{n2 n4} - r4n4{c8 c2} - b7n4{r8c2 .} ==> r8c6≠4
whip[6]: c6n1{r3 r8} - c6n2{r8 r7} - r7c8{n2 n4} - b6n4{r4c8 r5c7} - c7n5{r5 r3} - r3c5{n5 .} ==> r3c6≠3
Trid-OR4-gwhip[8]: r3n8{c2 c3} - b1n9{r3c3 r1c3} - r3n9{c2 c7} - c7n5{r3 r5} - b6n4{r5c7 r456c8} - r9c8{n4 n1} - OR4{{n1r9c4 n8r8c3 n9r6c3 | n2r7c6}} - r7c8{n2 .} ==> r3c2≠2
singles ==> r1c2=2, r1c5=5, r3c5=3
whip[7]: r5n5{c7 c8} - r2c8{n5 n3} - r1c9{n3 n9} - r5n9{c9 c2} - c2n1{r5 r6} - r6n3{c2 c3} - r1c3{n3 .} ==> r5c7≠3
whip[1]: c7n3{r9 .} ==> r8c9≠3
whip[7]: r1n6{c6 c4} - r1n4{c4 c6} - r4c6{n4 n3} - r7c6{n3 n2} - r7c8{n2 n4} - b6n4{r4c8 r5c7} - r5c4{n4 .} ==> r8c6≠6
whip[8]: r8c5{n4 n6} - r6c5{n6 n4} - r4n4{c6 c8} - c8n7{r4 r8} - r8c9{n7 n9} - r1n9{c9 c3} - r3c3{n9 n8} - r8n8{c3 .} ==> r8c2≠4
Trid-OR4-whip[8]: b3n9{r1c9 r3c7} - r3c3{n9 n8} - r3c2{n8 n5} - c2n9{r3 r6} - c8n9{r6 r8} - c8n2{r8 r7} - OR4{{n2r7c6 n8r8c3 n9r6c3 | n1r9c4}} - c8n1{r9 .} ==> r5c9≠9
Trid-OR4-whip[8]: b3n9{r1c9 r3c7} - r3c3{n9 n8} - r3c2{n8 n5} - c2n9{r3 r5} - c8n9{r5 r8} - c8n2{r8 r7} - OR4{{n2r7c6 n8r8c3 n9r6c3 | n1r9c4}} - c8n1{r9 .} ==> r6c9≠9
Trid-OR4-whip[6]: r1c3{n3 n9} - c9n9{r1 r8} - r8n7{c9 c8} - c8n2{r8 r7} - OR4{{n2r7c6 n8r8c3 n9r6c3 | n1r9c4}} - c8n1{r9 .} ==> r8c3≠3
Trid-OR4-whip[7]: r3n8{c2 c3} - b1n9{r3c3 r1c3} - c9n9{r1 r8} - r8n7{c9 c8} - c8n2{r8 r7} - OR4{{n2r7c6 n8r8c3 n9r6c3 | n1r9c4}} - c8n1{r9 .} ==> r3c2≠5


The end is easy:
Code: Select all
singles ==> r2c2=5, r2c8=3, r1c9=9, r1c3=3, r3c7=5, r5c8=5
hidden-pairs-in-a-row: r6{n1 n3}{c2 c9} ==> r6c9≠6, r6c2≠9
finned-x-wing-in-columns: n3{c1 c4}{r5 r7} ==> r7c6≠3
biv-chain[3]: c5n4{r8 r6} - r6c8{n4 n9} - b9n9{r8c8 r8c7} ==> r8c7≠4
biv-chain[3]: r2c3{n4 n6} - r6n6{c3 c5} - c5n4{r6 r8} ==> r8c3≠4
z-chain[3]: b7n4{r7c1 r9c2} - r4n4{c2 c8} - r8n4{c8 .} ==> r7c6≠4
biv-chain[3]: r7c8{n4 n2} - r7c6{n2 n6} - r8c5{n6 n4} ==> r8c8≠4
whip[1]: r8n4{c5 .} ==> r9c4≠4
biv-chain[3]: r1c4{n6 n4} - b8n4{r8c4 r8c5} - c5n6{r8 r6} ==> r5c4≠6
biv-chain[3]: r5c4{n4 n3} - c1n3{r5 r7} - b7n4{r7c1 r9c2} ==> r5c2≠4
biv-chain[4]: r8c3{n6 n8} - r3c3{n8 n9} - c2n9{r3 r5} - c7n9{r5 r8} ==> r8c7≠6
z-chain[4]: r8c3{n6 n8} - r8c2{n8 n3} - c6n3{r8 r4} - b5n6{r4c6 .} ==> r8c5≠6
singles ==> r8c5=4, r6c5=6
biv-chain[2]: r6n4{c8 c3} - c2n4{r4 r9} ==> r9c8≠4
naked-single ==> r9c8=1

At least one candidate of a previous Trid-OR4-relation has just been eliminated.
There remains a Trid-OR3-relation between candidates: n9r6c3 n2r7c6 n8r8c3
   +----------------+----------------+----------------+
   ! 1    2    3    ! 46   5    46   ! 7    8    9    !
   ! 46   5    46   ! 7    8    9    ! 1    3    2    !
   ! 7    89   89   ! 12   3    12   ! 5    6    4    !
   +----------------+----------------+----------------+
   ! 2    346  5    ! 9    1    34   ! 8    47   367  !
   ! 346  1369 7    ! 34   2    8    ! 469  5    136  !
   ! 8    13   49   ! 5    6    7    ! 2    49   13   !
   +----------------+----------------+----------------+
   ! 346  7    1    ! 8    9    26   ! 346  24   5    !
   ! 5    368  68   ! 1236 4    123  ! 39   1279 67   !
   ! 9    346  2    ! 36   7    5    ! 346  1    8    !
   +----------------+----------------+----------------+

hidden-pairs-in-a-column: c4{n1 n2}{r3 r8} ==> r8c4≠6, r8c4≠3
finned-x-wing-in-columns: n3{c4 c1}{r5 r9} ==> r9c2≠3
finned-x-wing-in-rows: n6{r4 r8}{c9 c2} ==> r9c2≠6
naked-single ==> r9c2=4
biv-chain[3]: c1n3{r7 r5} - c4n3{r5 r9} - b8n6{r9c4 r7c6} ==> r7c1≠6
naked-single ==> r7c1=3
whip[1]: b7n6{r8c3 .} ==> r8c9≠6
stte
denis_berthier
2010 Supporter
 
Posts: 3972
Joined: 19 June 2007
Location: Paris

Re: #18913 in mith's 63137 T&E(3) min-expands

Postby denis_berthier » Fri Dec 30, 2022 7:35 am

.
Solution with ORk-forcing-g-whips:

The ORk part:
Code: Select all
OR4-forcing-gwhip-elim[7]:
   || n9r6c3 -
   || n1r9c4 - partial-gwhip[2]: b9n1{r9c8 r8c8} - c8n9{r8 r456} -
   || n2r7c6 - partial-gwhip[2]: r8n2{c6 c8} - c8n9{r8 r456} -
   || n8r8c3 - partial-whip[2]: r3c3{n8 n9} - r1n9{c3 c9} -
 ==> r6c9≠9

whip[8]: c2n1{r6 r5} - b4n9{r5c2 r6c3} - r1n9{c3 c9} - b3n3{r1c9 r2c8} - b3n5{r2c8 r3c7} - r3c5{n5 n3} - r6n3{c5 c9} - r6n1{c9 .} ==> r6c2≠6

Trid-OR4-forcing-whip-elim[8]:
   || n9r6c3 - partial-whip[1]: r1n9{c3 c9} -
   || n1r9c4 - partial-whip[2]: b9n1{r9c8 r8c8} - r8n7{c8 c9} -
   || n2r7c6 - partial-whip[2]: r8n2{c6 c8} - r8n7{c8 c9} -
   || n8r8c3 - partial-whip[2]: r3c3{n8 n9} - r1n9{c3 c9} -
 ==> r8c9≠9

biv-chain[3]: r8n9{c8 c7} - r3c7{n9 n5} - b6n5{r5c7 r5c8} ==> r5c8≠9
biv-chain[4]: r2c8{n3 n5} - r3c7{n5 n9} - r8n9{c7 c8} - c8n7{r8 r4} ==> r4c8≠3

Trid-OR4-forcing-whip-elim[7]:
   || n8r8c3 - partial-whip[1]: r3c3{n8 n9} -
   || n9r6c3 - partial-whip[1]: c2n9{r6 r3} -
   || n1r9c4 - partial-whip[2]: b9n1{r9c8 r8c8} - r8n9{c8 c7} -
   || n2r7c6 - partial-whip[2]: r8n2{c6 c8} - r8n9{c8 c7} -
 ==> r3c7≠9


The end is easy:
Code: Select all
singles ==> r3c7=5, r2c8=3, r1c9=9, r1c3=3, r3c5=3, r5c8=5, r2c2=5, r1c2=2, r1c5=5
hidden-pairs-in-a-row: r6{n1 n3}{c2 c9} ==> r6c9≠6, r6c2≠9
finned-x-wing-in-columns: n3{c1 c4}{r5 r7} ==> r7c6≠3
biv-chain[3]: r6n3{c9 c2} - c2n1{r6 r5} - r5n9{c2 c7} ==> r5c7≠3
whip[1]: c7n3{r9 .} ==> r8c9≠3
biv-chain[3]: c5n4{r8 r6} - r6c8{n4 n9} - b9n9{r8c8 r8c7} ==> r8c7≠4
biv-chain[3]: r2c3{n4 n6} - r6n6{c3 c5} - c5n4{r6 r8} ==> r8c3≠4
biv-chain[4]: r8c3{n6 n8} - r3c3{n8 n9} - c2n9{r3 r5} - c7n9{r5 r8} ==> r8c7≠6
z-chain[4]: b7n4{r9c2 r7c1} - r7n3{c1 c7} - r8c7{n3 n9} - r5n9{c7 .} ==> r5c2≠4
biv-chain[5]: r6c9{n3 n1} - b4n1{r6c2 r5c2} - r5n9{c2 c7} - r8c7{n9 n3} - c6n3{r8 r4} ==> r4c9≠3
naked-pairs-in-a-column: c9{r4 r8}{n6 n7} ==> r5c9≠6
finned-x-wing-in-columns: n6{c9 c5}{r8 r4} ==> r4c6≠6
biv-chain[3]: r1c4{n4 n6} - b5n6{r5c4 r6c5} - c5n4{r6 r8} ==> r8c4≠4, r9c4≠4
z-chain[3]: b8n4{r8c6 r7c6} - r4n4{c6 c2} - r9n4{c2 .} ==> r8c8≠4
whip[4]: c5n4{r8 r6} - r4c6{n4 n3} - r4c2{n3 n6} - r6n6{c3 .} ==> r8c2≠4
whip[1]: r8n4{c6 .} ==> r7c6≠4
z-chain[4]: b7n4{r9c2 r7c1} - r7n3{c1 c7} - b9n6{r7c7 r8c9} - r4n6{c9 .} ==> r9c2≠6
finned-x-wing-in-columns: n6{c5 c2}{r8 r6} ==> r6c3≠6
singles ==> r6c5=6, r8c5=4
biv-chain[2]: r6n4{c8 c3} - c2n4{r4 r9} ==> r9c8≠4
naked-single ==> r9c8=1

At least one candidate of a previous Trid-OR4-relation has just been eliminated.
There remains a Trid-OR3-relation between candidates: n9r6c3 n2r7c6 n8r8c3
   +----------------+----------------+----------------+
   ! 1    2    3    ! 46   5    46   ! 7    8    9    !
   ! 46   5    46   ! 7    8    9    ! 1    3    2    !
   ! 7    89   89   ! 12   3    12   ! 5    6    4    !
   +----------------+----------------+----------------+
   ! 2    346  5    ! 9    1    34   ! 8    47   67   !
   ! 346  1369 7    ! 34   2    8    ! 469  5    13   !
   ! 8    13   49   ! 5    6    7    ! 2    49   13   !
   +----------------+----------------+----------------+
   ! 346  7    1    ! 8    9    26   ! 346  24   5    !
   ! 5    368  68   ! 1236 4    1236 ! 39   1279 67   !
   ! 9    34   2    ! 36   7    5    ! 346  1    8    !
   +----------------+----------------+----------------+

hidden-pairs-in-a-column: c4{n1 n2}{r3 r8} ==> r8c4≠6, r8c4≠3
finned-x-wing-in-columns: n3{c4 c1}{r5 r9} ==> r9c2≠3
naked-single ==> r9c2=4
biv-chain[3]: c1n3{r7 r5} - r5c4{n3 n4} - c7n4{r5 r7} ==> r7c7≠3
hidden-single-in-a-row ==> r7c1=3
whip[1]: b7n6{r8c3 .} ==> r8c6≠6, r8c9≠6
stte
denis_berthier
2010 Supporter
 
Posts: 3972
Joined: 19 June 2007
Location: Paris


Return to Puzzles

cron