Swordfish question

Post the puzzle or solving technique that's causing you trouble and someone will help

Swordfish question

Postby Scude » Tue Aug 11, 2020 3:35 pm

Swordfish question.JPG
Swordfish question.JPG (39.47 KiB) Viewed 613 times

Thank you for accepting my registration.
I have recently been learning about the Swordfish and just when I thought I had it mastered I find one that doesn't appear to behave the way I expect it to.
I have uploaded an image of the puzzle with the Swordfish showing 3 columns with the 4s squares marked in orange and the intended 4s eliminations marked in red.
There is one 4 in particular that that the software I am using won't allow me to eliminate --> r9c9

Could someone please tell me what I am doing wrong ?

Thank you
Scude
 
Posts: 2
Joined: 11 August 2020

Re: Swordfish question

Postby Leren » Tue Aug 11, 2020 9:04 pm

There does not appear to be a Swordfish in Columns 2, 5 & 8 / Rows 4, 7 & 9 because of the extra 4 in Row 3 Column 5. Also, r9c9 is 4 in the solution, so can't be eliminated.

Leren
Leren
 
Posts: 5042
Joined: 03 June 2012

Re: Swordfish question

Postby Scude » Wed Aug 12, 2020 2:28 am

Thank you for the response. I think I see it now.

Cheers
Scude
 
Posts: 2
Joined: 11 August 2020

Re: Swordfish question

Postby SpAce » Wed Aug 12, 2020 3:43 am

Hi Scude,

Scude wrote:I have recently been learning about the Swordfish and just when I thought I had it mastered I find one that doesn't appear to behave the way I expect it to.

Your puzzle is a good one to practice finding Swordfishes because it has three. Just not in 4s. The one you thought was a Swordfish in 4s is actually an Almost Swordfish, because (like Leren already said) it has an extra candidate in column 5 (r3c5) that is not covered by any of the three rows (r479). Such spoiler candidates are called 'fins' in the fish context, or just spoilers in other almost-patterns. Almost Fishes are also called Finned Fishes, though it's a bit ambiguous term.

The general rule with an Almost Fish is that either the fin is true or the fish is true (but never both), and that knowledge can be used in chaining, or for direct eliminations when the fin sees any potential eliminations of the fish (not available in this case). The latter type with direct eliminations would be a regular Finned Fish. The one here is also one type of a Finned Swordfish, though not the regular kind because it has a 'remote fin' (one that doesn't see any potential eliminations directly) and thus would need a chain to prove any eliminations. With a chain attached to its remote fin it would be called a Kraken Swordfish.

The most effective way to use any Almost Fish would be to eliminate the fin(s), if possible, because then the fish would become alive with all of its potential eliminations turning real. Unfortunately, in this case the fin happens to be a true candidate (you can't know that in advance), so it can't be eliminated and consequently the fish will never be alive. Thus, you should probably forget about this Almost Fish, unless you're ready to build chains. Just for fun, here's one such chaining elimination that I spotted easily:

Code: Select all
.-----------------.-------------------.---------------------.
| 15     8    4   | 7     259    59   | 126     1256  3     |
| 157    3    257 | 8     6      45   | 124     9     245   |
| 9      6    25  | 23   b235#4  1    | 8       7     245   |
:-----------------+-------------------+---------------------:
| 8     a47*  367 | 16    39     2    | 5      a146*  469   |
| 3456   2    356 | 16    7      359  | 13469   8     469   |
| 356    9    1   | 4     358    358  | 236     26    7     |
:-----------------+-------------------+---------------------:
| 3467  a47*  9   | 5    a2348*  3478 | 26-4   a246*  1     |
| 467    5    678 | 29    1      47   | 2469    3     24689 |
| 2      1    38  | 39  ac34*    6    | 7     ad45*  d4589  |
'-----------------'-------------------'---------------------'

Kraken Swordfish (4)c258\r479 + remote fin r3c5 -> r9c89 => -4 r7c7

As an AIC:

(4)c258\r479 = r3c5 - r9c5 = (4)r9c89 => -4 r7c7

In other words, either the fish is true (which would eliminate all other 4s in rows 4,7,9 including r7c7) OR the remote fin 4r3c5 is true, which would force 4r9c5 false, and either 4r9c8 or 4r9c9 to be true. Thus, the chain proves that either the fish or one of 4r9c8 or 4r9c9 must be true, and since they all see 4r7c7 it can be eliminated. See (*) for a simpler way to get that elimination.

That probably seems a bit complicated if you have no chaining experience, but I just wanted to show that what you found was not totally useless.

Like I said, there are three normal Swordfishes in this puzzle, so you should probably try finding them instead of scratching your head too much with the above Kraken Fish. If you find them all, the rest is solvable with basics. Below you'll find some hidden hints.

Hint 1: Show
They're all row-based.

Hint 2: Show
They're in digits 2, 3, 6

Hint 3 (full spoilers): Show
(2)r167\c578 => -2 r3c5,r28c7
(3)r349\c345 => -3 r5c4,r67c5
(6)r167\c178 => -6 r58c17,r4c8

PS. A Hodoku tip: If you click the green square (digit filtering mode switch) it will turn red, and the digit filtering becomes easier to see because it highlights cells instead of individual candidates. I normally use that mode, and it would probably help to avoid these kinds of mistakes too. The green mode (that you have on in the image) is more useful if you want to filter multiple digits simultaneously (press and hold CTRL to choose more than one).

--
(*) Added. Any Kraken Fish that only uses the fish digit for its chain(s), like here, can always be turned into a (possibly complex) finned fish by adding more covers and bases for the chained elements. That way we can get rid of the external chain and embed its logic into the fish itself. Here too. In this case that would give us this weird-looking 4x5 obi-fish:

4x5 Mutant Obi-Jellyfish: (4)r9c258\r479c5b9 => -4 r7c7

It works as is, but it can be simplified because some sectors (r9 and c5) exist as both bases and covers so they cancel each other out. Removing them gives us:

2x3 Obi-X-Wing: (4)c28\r47b9 => -4 r7c7

...which is normally expressed as:

Code: Select all
.----------------.----------------.---------------------.
| 15     8   4   | 7   259   59   | 126     1256  3     |
| 157    3   257 | 8   6     45   | 124     9     245   |
| 9      6   25  | 23  2345  1    | 8       7     245   |
:----------------+----------------+---------------------:
| 8     *47  367 | 16  39    2    | 5      *146   469   |
| 3456   2   356 | 16  7     359  | 13469   8     469   |
| 356    9   1   | 4   358   358  | 236     26    7     |
:----------------+----------------+---------------------:
| 3467  *47  9   | 5   2348  3478 | 26-4   *246   1     |
| 467    5   678 | 29  1     47   | 2469    3     24689 |
| 2      1   38  | 39  34    6    | 7      #45    4589  |
'----------------'----------------'---------------------'

Finned X-Wing: (4)c28\r47 + fin r9c8 => -4 r7c7

Of course that would have been trivial to find directly had I been looking for Finned X-Wings, but I actually found it using the above process because I was focusing on the already found Kraken Swordfish. It demonstrates that fishes can be converted into other fishes using the rules defined here. That's pretty advanced stuff, of course, and you probably shouldn't worry about it now. It is, however, the key to truly understanding fishes, so it's good to be aware of.
-SpAce-: Show
Code: Select all
   *             |    |               |    |    *
        *        |=()=|    /  _  \    |=()=|               *
            *    |    |   |-=( )=-|   |    |      *
     *                     \  ¯  /                   *   

"If one is to understand the great mystery, one must study all its aspects, not just the dogmatic narrow view of the Jedi."
User avatar
SpAce
 
Posts: 2671
Joined: 22 May 2017


Return to Help with puzzles and solving techniques