X tutorial (English)

Post Reply
Posts: 13
Joined: Sunday 18. December 2022, 00:12

X tutorial (English)

Post by Rübennase » Friday 24. February 2023, 17:50

X Str8ts have an additional constraint: the diagonals A1-J9 and J1-A9 are treated like rows and columns, i.e., digits must not repeat within a diagonal, and digits must form straights within compartments separated by black cells. Numerous X Str8ts have been posted (including one weekly by kst on www.str8ts.com/weekly_str8ts.aspx), however I'm not aware of a tutorial on the extra solution strategies relevant for X puzzles.
This week's X puzzle by kst, is.gd/kst_661_X, requires practically all X techniques and has a purely analytic solution. It makes for a great textbook example. So, here goes the textbook! :D

* square rule, items 1,2,3
* skewed fish, items 2,3,4,7,8
* UR: when can and when can't they be used in X puzzles? 7,8,9


1. X hi/lo 1/2
Screenshot 2023-02-24 at 12.28.10.png
Screenshot 2023-02-24 at 12.28.10.png (228.98 KiB) Viewed 14276 times
Just filling in numbers, so far. 23 in A12 due to gap or HP. We get our first two examples of square rule:
-- J9 != 8 (otherwise 8 eliminated from both HJ8)
-- B2 != 3 (otherwise eliminated from A12)

2. X hi/lo 2/2
Screenshot 2023-02-24 at 12.29.18.png
Screenshot 2023-02-24 at 12.29.18.png (235.84 KiB) Viewed 14276 times
First example of a simple skewed fish:
-- wing on 3, in diagonals /\. Eliminates 3 from the rest of columns 1 and 4 and makes 3 required in both cols (not decisive for this puzzle, so we're not filling it in).

We also see a beautiful example of advanced square rule:
-- the NT 145 in col 3 makes 5 required on the two diagonal cells. This eliminates 5 from C7, G7 (and E5, if it weren't a black cell). The difference between this case of square rule and the above: both diagonals come into play here, where above we dealt with only one.

What really helps solve this puzzle, though, is the skewed 3-fish on 2, H/\. It this weren't an X puzzle, we could eliminate 2 from the rest of columns 124. Not here, though: H and / intersect at H2, and 2 is a candidate in that cell (in 'regular' Str8ts, this can't happen). If H2=2, the fish logic collapses. We can think one notch deeper, though: if H2 != 2, we get a 3 fish of three non-intersecting compartments in 2 columns. That can't work. Hence H2=2. I call this (colloquially) "must-use-intersection fish".

Let's fill this in and work out immediate consequences. The skewed wing on 3 collapses:
Screenshot 2023-02-24 at 12.30.26.png
Screenshot 2023-02-24 at 12.30.26.png (230.27 KiB) Viewed 14276 times
3. No 3 in C!
Screenshot 2023-02-24 at 12.31.08.png
Screenshot 2023-02-24 at 12.31.08.png (225.36 KiB) Viewed 14276 times
Here we can use the square rule again: C2!=45 (both required in \). Also, no 5 in the lower \ compartment (required in A1-D4). Plus, we get another nice skewed wing (C/): A3!=4.

It's tempting to look into Settis 23. But let's first simplify the cells we already have candidates for.

4. Fishing on the right-hand side
Screenshot 2023-02-24 at 12.31.38.png
Screenshot 2023-02-24 at 12.31.38.png (230.74 KiB) Viewed 14276 times
* Must-use-intersection fish: H8=8 (CH\)
* Wing on 9 (C\) --> H4=1, 9 in /

5. Settis 23
2 and 3 must be absent from col 5 but present in G --> 3 in G2-7 --> no 9 in G2-7 --> F6=9
Screenshot 2023-02-24 at 12.33.47.png
Screenshot 2023-02-24 at 12.33.47.png (233.19 KiB) Viewed 14276 times
6. Wing on 7
* Regular skewed wing on 7, H\: eliminate 7 from rest of cols 79, no 1 in col 9 (7 required in D-J9). Solves B9, G9; single 7 in A.
* Fill in some more cells: several singles, NPs, ... Settis 68 col 1, Setti 5 E.
Screenshot 2023-02-24 at 12.34.39.png
Screenshot 2023-02-24 at 12.34.39.png (222.25 KiB) Viewed 14276 times
7. Uniqueness and X
Screenshot 2023-02-24 at 12.37.59.png
Screenshot 2023-02-24 at 12.37.59.png (247.73 KiB) Viewed 14276 times
* "Standard" URs cannot be used if one (or more) cells involved are on a diagonal. It's tempting to eliminate 67 from F9 for uniqueness reasons FJ39. However, that's not valid. The diagonal can break the ambiguity. 7 is already eliminated from F9 due to X power (skewed wing above).
* If all involved cells are off-diagonal, standard URs can be used (see below).
* There are X-specific "skewed URs," though. See C34, G3F4, FG5. If FG5 were 45, the NPs on FG would make 45 ambiguous in row-space, column-space, and along the diagonal. We can't have that, FG5!=4 [I'm cheating, of course: we already know J5=4 due to the NP on J, so we don't need the skewed UR. It's valid, though.]

8. Generalized skewed wings
Screenshot 2023-02-24 at 12.40.17.png
Screenshot 2023-02-24 at 12.40.17.png (256.66 KiB) Viewed 14276 times
* The skewed wings so far were similar to regular fish in the sense that both sets of wingtips saw one another. That is not a requirement, though! Look at 6 in G (base), col 5 (antenna 1), \ (antenna 2). The two 'feelers' F5, J9 do not see each other. Still, we can eliminate 6 from all cells that see both feelers; in this case F9. Double-check: if F9=6, G5=6 via 5 but G7=6 via \. This is very useful to solve the puzzle. We've had another such skewed wing on the board for a while: F2 and B4 !=45 (base col 3, antennas \ and /)
* Regular skewed wing 5 (/5)

* UR EF89: F8!=34. This is valid because all involved cells are off-diagonal
* 3-fish 6 AH\: F7!=6. No intersections this time, so we can eliminate 6 from the rest of columns 679 (F7!=7 because of the wing on 7 above)

9. BUG
Screenshot 2023-02-24 at 12.41.41.png
Screenshot 2023-02-24 at 12.41.41.png (261.69 KiB) Viewed 14276 times
We're now left with bi-value cells everywhere but H7. If H7!=6, we have two candidate cells for each unsolved digit in all rows, columns, and diagonals. That's a uniqueness problem called BUG, see www.sudokuwiki.org/BUG Hence H7=6, which solves.
If you're unsure/uncomfortable about BUG, it's not hard to show that H7!=5 (e.g., SI via col 7, G2, J2, J7=5). That, too, solves.

Thanks again, kst, for a great puzzle!

Posts: 27
Joined: Friday 15. January 2016, 11:57

Re: X tutorial (English)

Post by Klaus » Saturday 25. February 2023, 08:04

Hi Rübennase,

i, for some reason, never got into variants of str8t. probably cause i'm a purist. so i can really join this conversation.

but this tutorial seems to be great work, good job, ride on.

all the best to you and the whole Str8ts-community,

Posts: 27
Joined: Friday 15. January 2016, 11:57

Re: X tutorial (English)

Post by Klaus » Saturday 25. February 2023, 08:10

of course i meant "... so i cant really..."

Posts: 13
Joined: Sunday 18. December 2022, 00:12

Re: X tutorial (English)

Post by Rübennase » Saturday 25. February 2023, 21:55

Thanks :D

Posts: 1
Joined: Saturday 25. February 2023, 13:29

Re: X tutorial (English)

Post by proteus » Wednesday 1. March 2023, 21:47

Thank you Rübennase for this fantastic tutorial. This demonstrates really the art of str8ts solving. Similar to Klaus, I was sceptical of the B and X puzzles at first, but I've grown to quite like them as they add a little finesse.

Now we're waiting for the B tutorial, of course ;)

Posts: 27
Joined: Friday 15. January 2016, 11:57

Re: X tutorial (English)

Post by Klaus » Sunday 5. March 2023, 08:28

Hi Rübennase,

maybe you should promote this article one more time on the extreme site, not sure all interested know about its existence.

Would be nice if you get a bit more feedback.


Posts: 418
Joined: Sunday 25. July 2010, 14:55
Location: München

Re: X tutorial (English)

Post by Jens » Saturday 8. April 2023, 10:52

Hi Rübennase,
since several years there were similar problems.
Pls take a look at "forum.str8ts.de/viewtopic.php?f=3&t=226", where I tried, to find out finally a solution and its name for similar BUGs. So I created the expression "Dead End Chain DEC".
Gruß von Jens

Post Reply