.---------------------.-----------------.------------.
| 457 3467 34567 | 34 347 1 | 2 8 9 |
| b24 2348 348 | c234 6 9 | 5 7 1 |
| 9 27 1 | d25 8 57 | 4 6 3 |
:---------------------+-----------------+------------:
| a4[5] 36 36 | 9 1 2 | 7 45 8 |
| 147-5 9 47-5 | e34(5) 347 8 | 13 2 6 |
| 12457 2478 4578 | 6 347 57 | 13 9 45 |
:---------------------+-----------------+------------:
| 3 5 9 | 8 2 4 | 6 1 7 |
| 8 47 47 | 1 5 6 | 9 3 2 |
| 6 1 2 | 7 9 3 | 8 45 45 |
'---------------------'-----------------'------------'
.---------------------.-----------------.------------.
| 457 3467 34567 | b34 347 1 | 2 8 9 |
| a24 2348 348 | b234 6 9 | 5 7 1 |
| 9 27 1 | 25 8 57 | 4 6 3 |
:---------------------+-----------------+------------:
| a4[5] 36 36 | 9 1 2 | 7 45 8 |
| 147-5 9 47-5 | b34(5) 347 8 | 13 2 6 |
| 12457 2478 4578 | 6 347 57 | 13 9 45 |
:---------------------+-----------------+------------:
| 3 5 9 | 8 2 4 | 6 1 7 |
| 8 47 47 | 1 5 6 | 9 3 2 |
| 6 1 2 | 7 9 3 | 8 45 45 |
'---------------------'-----------------'------------'
Addison wrote:I’m new to using advanced techniques to solve Sudoku puzzles. I have an an app on my phone and the “hard” puzzles never give me an issue, but the “expert” puzzles always get to a point where I can’t see what to do next. Can someone please help me with the puzzle below? I don’t see any hidden pairs or triples or quads. I don’t see any x-wings either. So I don’t know what to do next. Thanks!
denis_berthier wrote:You don't need anything more complex than bivalue chains (the basic AICs)
SpAce wrote:denis_berthier wrote:You don't need anything more complex than bivalue chains (the basic AICs)
That's true, but why do you need ten of them + an X-Wing + a Finned X-Wing + a number of "whips" (which I don't know what they are, but one of them looks like a chain too)? If your point was to demonstrate that this was a simple puzzle (for a beginner), I think it failedHow about just one "bivalue chain":biv-chain[4]: r4c1{n5 n4} - r2c1{n4 n2} - c4n2{r2 r3} - c4n5{r3 r5} ==> r5c13 ≠ 5; stte
SpAce wrote:I've never used your notation before, but I'd like to learn it (as it's pretty much the last major sudoku notation I haven't yet). I think I understand you "biv-chains" all right, as they seem to have direct AIC-mappings, but that's about it. (I've actually borrowed your 3D-concept for my own compacted AIC-notation, though it hasn't been well-received).
SpAce wrote:To start with the simplest cases, what's a whip? It would be most helpful if you could point to a mapping in our common system (which I'm sure there is).
SpAce wrote:Btw, most people here would expect a "bivalue chain" to mean a normal XY-Chain (using bivalue cells only). I know your concept is generalized to all strong links (including bilocals), but I don't think that can be expected of most people, especially beginners. Using names for other purposes than their well-established meanings (in that particular context) is not generally helpful. (Don't take this personally -- it's one of my pet peeves in general.) It's good that you specified that they're basically the same as AICs (thus more general than mere xy-chains), but it's still confusing (perhaps even more). Since you probably don't want your chains to be called AICs either (even though you just did), could you possibly have any other more specific name for your (AIC-equivalent) chains? I think that would make accurate communication easier for all parties. If not, no big deal. Just a suggestion.
(5=4)r4c1 - (4=2)r2c1 - r2c4 = (2-5)r3c4 = (5)r5c4 => -5 r5c13; stte
denis_berthier wrote:Because in any rational approach, people look for short chains before longer ones.
naked-pairs-in-a-row: r4{c1 c8}{n4 n5} ==> r4c3 ≠ 5, r4c3 ≠ 4, r4c2 ≠ 4
biv-chain-rc[3]: r2c1{n4 n2} - r3c2{n2 n7} - r8c2{n7 n4} ==> r1c2 ≠ 4, r2c2 ≠ 4
biv-chain-cn[4]: c4n5{r5 r3} - c4n2{r3 r2} - c1n2{r2 r6} - c1n1{r6 r5} ==> r5c1 ≠ 5
biv-chain-rn[4]: r3n7{c2 c6} - r3n5{c6 c4} - r5n5{c4 c3} - r1n5{c3 c1} ==> r1c1 ≠ 7
whip[1]: c1n7{r6 .} ==> r5c3 ≠ 7, r6c2 ≠ 7, r6c3 ≠ 7
naked-pairs-in-a-block: b4{r4c1 r5c3}{n4 n5} ==> r6c3 ≠ 5, r6c3 ≠ 4, r6c2 ≠ 4, r6c1 ≠ 5, r6c1 ≠ 4, r5c1 ≠ 4
stte
biv-chain-rc[3]: r2c1{n4 n2} - r3c2{n2 n7} - r8c2{n7 n4} ==> r1c2 ≠ 4, r2c2 ≠ 4
whip-rc[3]: r8c3{n4 n7} - r5c3{n7 n5} - r4c1{n5 .} ==> r6c3 ≠ 4
t-whip-rc[4]: r3c2{n7 n2} - r2c1{n2 n4} - r4c1{n4 n5} - r1c1{n5 .} ==> r1c2 ≠ 7, r1c3 ≠ 7
naked-pairs-in-a-column: c2{r1 r4}{n3 n6} ==> r2c2 ≠ 3
finned-x-wing-in-rows: n7{r1 r5}{c5 c1} ==> r6c1 ≠ 7
t-whip-rc[4]: r4c1{n5 n4} - r2c1{n4 n2} - r3c2{n2 n7} - r1c1{n7 .} ==> r5c1 ≠ 5, r6c1 ≠ 5
t-whip-rc[4]: r2c1{n2 n4} - r4c1{n4 n5} - r1c1{n5 n7} - r3c2{n7 .} ==> r2c2 ≠ 2
singles ==> r2c2 = 8, r6c3 = 8
whip-rc[4]: r2c1{n4 n2} - r3c2{n2 n7} - r1c1{n7 n5} - r4c1{n5 .} ==> r5c1 ≠ 4
whip-rc[4]: r2c1{n4 n2} - r3c2{n2 n7} - r1c1{n7 n5} - r4c1{n5 .} ==> r6c1 ≠ 4
whip-rc[5]: r6c6{n7 n5} - r6c9{n5 n4} - r6c2{n4 n2} - r3c2{n2 n7} - r3c6{n7 .} ==> r6c5 ≠ 7
x-wing-in-columns: n7{c1 c5}{r1 r5} ==> r5c3 ≠ 7
hidden-single-in-a-column ==> r8c3 = 7
naked-single ==> r8c2 = 4
whip-rc[3]: r5c3{n4 n5} - r5c4{n5 n3} - r6c5{n3 .} ==> r5c5 ≠ 4
hidden-pairs-in-a-row: r5{n4 n5}{c3 c4} ==> r5c4 ≠ 3
whip[1]: b5n3{r6c5 .} ==> r1c5 ≠ 3
finned-x-wing-in-rows: n4{r5 r2}{c4 c3} ==> r1c3 ≠ 4
biv-chain-rc[4]: r2c3{n3 n4} - r5c3{n4 n5} - r5c4{n5 n4} - r1c4{n4 n3} ==> r1c2 ≠ 3, r1c3 ≠ 3, r2c4 ≠ 3
stte
denis_berthier wrote:You're making much ado about nothing.
I personally don't consider a path A shorter than B because A has only 2 chains and B has 3, if the chains of A are longer than those of B.
Providing a consistent way to define the "length of a path" is a challenge that no one has been able to deal with.
As for "most elegant" or "most fun solution", I'm eager (not really) to read how you would define these in terms of rationality. They are personal appreciations and they should stay so.
SpAce wrote:If finding each chain requires its own coloring, the overhead of the context switching is much more than tracking a bit longer chains. Besides, more steps (usually, not necessarily) implies that more eliminations were required to crack the puzzle, and that implies a less efficient strategy (from that point of view, at least).
SpAce wrote:Denis_Berthier wrote:Providing a consistent way to define the "length of a path" is a challenge that no one has been able to deal with.
You're right. A mere step count is not an accurate measurement of anything. I guess a simplistic way to calculate the overall length would be summing up the lengths of all chains (using your definition of length; i.e. the number of strong links in our terminology).
SpAce wrote:That, however, wouldn't take into account that it probably takes more time to find two unrelated short chains than a single longer chain. That's why each step should have a constant added to the actual length of the chain.
SpAce wrote:Another difficulty is that it's not straightforward to compare the lengths of individual AICs, as the number of strong links depends heavily on the level of ALS-compression (perhaps not a problem with your chains). Either all lengths should be calculated for fully uncompressed chains, or otherwise compressed chains should receive a suitable penalty for extra complexity. It gets even more hairy with things like split-node AICs which actually have two parallel chains packed into one. So yeah, not a trivial problem.
SpAce wrote:Denis_Berthier wrote:As for "most elegant" or "most fun solution", I'm eager (not really) to read how you would define these in terms of rationality. They are personal appreciations and they should stay so.
Indeed they are mostly subjective (the latter more than the former), but I chose not to mention the obvious. That said, personal appreciations are very important aspects in any human rationality calculations, so I don't see them as any less worthy in principle. They're just harder to measure, being both fuzzier and less objective. Wouldn't you agree that, all other things being equal, it's more rational for a person to pursue paths that they consider more fun to follow and which produce more emotionally/intellectually satisfying results?
denis_berthier wrote:Not sure what a compressed chain is.
SpAce wrote:Just a quick reply for now...denis_berthier wrote:Not sure what a compressed chain is.
See my solution here. In this case the difference in strong links is 3 (compressed) vs 6 (uncompressed).
The compressed chain also has an example of my non-standard "3D" notation for bilocation links: (4)r6=3c8 (in your notation: c8n4{r6 r3}). I normally avoid using it these days because everyone hates itThe normal way of writing it is (4)r6c8 = r3c8, which has a lot of redundancy plus it's not consistent with the compact bivalue notation (4=6)r1c1. What I like about your notation is that all three axes (r,c,n) are treated the same way. What I don't like is that it's awkward to read quickly because the elements (r,c,n) switch places in every node (perhaps a matter of getting used to, I don't know).
At the time of HLS, I hesitated about writing b4n3{r4c1 r5c3} or b4n3{s1 s6} . The second seems to be simpler. However, it makes it very difficult to see the link with the previous and next CSP-Variables. In the notation I finally chose, you have the 3 coordinates.SpAce wrote:Btw, I also prefer our box-position notation to your use of the rc-coordinates within a box context. For example, I'd rather write this: b4n3{r4c1 r5c3} like this: b4n3{p1 p9}. It's easier to visualize plus it's shorter and more consistent with the other types. The downside is the extra complexity of another coordinate system, and possibly some unknown incompatibilities with the rest of your system (I can't know).
ghfick wrote:I tried your puzzle with each of these solvers. They each give essentially the same solution path.
For me, learning the XY Chain was so valuable. It is definitely usable by humans and it is arguably 'easier' than many steps.
Return to Help with puzzles and solving techniques
Users browsing this forum: No registered users and 0 guests