The Ultimate FISH Guide

Advanced methods and approaches for solving Sudoku puzzles

Postby ronk » Tue Oct 31, 2006 10:30 pm

Mike Barker wrote:The two chains are r5c2-x-r68c1-z-r8c5-y- and r8c2-x-r9c3-w-r8c1-z-r8c5-y-. These link to any cell which sees r8c5, including r5c5 which is part of the fish. Another link/chain to r5c5 might be used, but it is not required in this case.

Like Steve R, I don't see a fish in your 3rd example either.

IMO the argument should be expressible as follows:
1) if all the fin cells are false, we have an exclusion,
2) if any one of the fin cells is true, we still have that same exclusion.

If that argument is possible for your example, I don't see it yet.

There [ed: is], of course, a Kraken house exclusion (if I understand that term correctly) using the 'X' candidates of column 2.
Last edited by ronk on Tue Oct 31, 2006 9:56 pm, edited 1 time in total.
ronk
2012 Supporter
 
Posts: 4764
Joined: 02 November 2005
Location: Southeastern USA

Postby RW » Wed Nov 01, 2006 1:04 am

You guys are just hilarious! This whole new fishing frenzy started when Luke451 pointed out that the definitions threads on this forum are very hard to follow and the normal sudoku enthusiast "might as well be landing on the moon." This gave birth to the idea of a new thread with clear fishing instructions for everybody. The result, a thread that discusses Finned Mutants....????? I wonder where Luke got his crazy ideas from...:D

Don't get me wrong, I don't have anything against discovering new fishes (even though genetically engineered seafood might be a bit suspicious), but I think The Ultimate FISH Guide should also have some more common examples. I can give it a modest start, here's a puzzle that solves with singles and a finned X-wing:
Code: Select all
5.....1..2...16.8...35....7...4.8.6...6....9..85..32...5.64.9....91.....3......14
 *--------------------------------------------------------------------*
 | 5     -4679   478    | 23789  2789   2479   | 1      234    2369   |
 | 2      479    47     | 379    1      6      | 345    8      359    |
 |#14689 *1469   3      | 5      289    249    |*46     24     7      |
 |----------------------+----------------------+----------------------|
 | 179    12379  127    | 4      2579   8      | 357    6      35     |
 | 47     2347   6      | 27     257    1      | 34578  9      358    |
 | 479    8      5      | 79     6      3      | 2      47     1      |
 |----------------------+----------------------+----------------------|
 | 178    5      1278   | 6      4      27     | 9      237    238    |
 | 4678   2467   9      | 1      3      27     | 678    5      268    |
 | 3     *267    278    | 2789   2789   5      |*678    1      4      |
 *--------------------------------------------------------------------*

 *-----------------------*
 | .-6 . | . . . | . . 6 |
 | . . . | . . . | . . . |
 |#6*6 . | . . . |*6 . . |
 |-------+-------+-------|
 | . . . | . . . | . . . |
 | . . . | . . . | . . . |
 | . . . | . . . | . . . |
 |-------+-------+-------|
 | . . . | . . . | . . . |
 | 6 6 . | . . . | 6 . 6 |
 | .*6 . | . . . |*6 . . |
 *-----------------------*

Perhaps someone with more fishing experience can write a clear definition on this pattern.

RW
RW
2010 Supporter
 
Posts: 1000
Joined: 16 March 2006

Postby Mike Barker » Wed Nov 01, 2006 1:41 am

RW, I think the plan here is for people to contribute similar descriptions for basic fish, finned fish, etc. My understanding is that tarek will compile all of these inputs into the 1st post with some common formatting, style and definitions. I contributed Kraken fish because I'm pretty close to it. Plus fishing is fun!

Ron, Steve, this is not your typical fish if for no other reason than the elimination is part of the fish (which is possible in other cases, but for different reasons). Think of a Type 4 UR. The elimination occurs because of the strong link, such that if one cell of the UR contains a digit of the UR which is not the strong link digit, the other cell must contain the strong link digit creating a deadly pattern, the contradiction. In this case, the contradition is that the covering set is reduced to n-1, r2. This occurs if one cell of the fish contains a candidate which is not the fish digit, r5c5=y<>x. The chains force r8c2<>x and r5c2<>x, creating the contradiction. At least this is what I hope the example shows. So its not the same fish or fin argument, but is really based on constraint sets and analogous to a Type 4 UR (hope the analogy doesn't confuse things, but its how I understood the possibility in the first place). Note that this is only one possibility, the elimination could have occurred in any cell seen by r8c5 assuming is was correctly linked to r5c5 as well.

[Edit: An elimination based on a Kraken Unit (I was calling them Kraken House, but house is the wrong term) could be made since the link r2c2-x-r2c5=x=r5c5 would eliminate all x's from c2.

One thing might be to add a second fin. You could still make a dynamic forcing chain argument, but I wouldn't consider that a valid Kraken Unit.
Code: Select all
.  . . | . .  . | . . .
.  X . | . X  . | . . .
.  | . | . |  . | . . .
---|---+---|----+------
.  | . | . |  . | . . .
.  X . | . Xy . | . . .
xw | . | . #  . | . . .
---|---+--------+------
.  | . | . .  . | . . .
zw # . | . yz . | . . .
.  . wx| . .  . | . . .
Last edited by Mike Barker on Wed Nov 01, 2006 12:54 am, edited 8 times in total.
Mike Barker
 
Posts: 458
Joined: 22 January 2006

Postby tarek » Wed Nov 01, 2006 2:20 am

RW wrote:The result, a thread that discusses Finned Mutants....?????
Blame it on me RW for being so lazy....

I was waiting for more examples to come in, so that I would do them in one go.... As Mike mentioned this should include all examples & diagrams from the basics....

tarek
User avatar
tarek
 
Posts: 2577
Joined: 05 January 2006

Postby Mike Barker » Wed Nov 01, 2006 3:35 am

Tarek, I think I speak for us all when I say we appreciate all your efforts administering the last thread and kicking off this one. Besides fishing is supposed to be a relaxing activity. What might help is if people want to sign up to do a section. Any takers for:

1) basic
2) finned and sashimi (probably makes sense to do them together)
3) maybe a section on constraint sets in general
4) Franken (like I didn't know who should do this one!)
5) Mutant
6) Kraken (other inputs are appreciated)

There can be more than one contributor to a section (I know what I've posted could use better descriptions and graphics) and good examples are welcomed from all. Also I took a shot at terminology, but its not my strong suit. Anyone have a fish dictionary they'd care to post?
Mike Barker
 
Posts: 458
Joined: 22 January 2006

Postby ronk » Wed Nov 01, 2006 4:26 am

tarek wrote:I was waiting for more examples to come in, so that I would do them in one go.... As Mike mentioned this should include all examples & diagrams from the basics....

tarek, I volunteer to start and maintain a post of exemplars in this thread ... I guess along the lines of what I've been doing. Had been working on them to someday do a comprehensive post of different constraint sets, so I already have a fairly good collection of them. Your initiative on the other thread has sped things up a bit.:) To keep things manageable during the "development", I plan to initially limit the exemplars to unfinned fish.

Please see my earlier post on this thread for the intended format. If anyone has suggestions on how to improve that format, please advise.

A comment on the slash ('/') I've been using to indicate "no candidate". To simplify editing, that character needs to be something not used elsewhere on the grid. That eliminates the vertical bar ('|') and dash ('-') used to outline the 3x3 boxes. I only tried the slash ('/') and the lower case 'o' ... and chose the former because of its similarity to the vertical bar used by many.

When we think we're near completion, you can 'cut and paste' them into your opening post. Then I'll likely just delete mine.
ronk
2012 Supporter
 
Posts: 4764
Joined: 02 November 2005
Location: Southeastern USA

Postby Ruud » Wed Nov 01, 2006 5:09 am

Mike Barker wrote:Anyone have a fish dictionary they'd care to post?

http://www.fishbase.org/

Or did you have something else in mind?:D
Ruud
 
Posts: 664
Joined: 28 October 2005

Postby ronk » Wed Nov 01, 2006 3:54 pm

This post contains a library of exemplars ... 1-fish thru 6-fish. The exemplars are shown as inverse pairs labeled "Fig nZ" and "Fig nZ inverse" where n = 2, 3, 4, 5 and 6 for x-wings, swordfish, jellyfish, squirmbag (starfish) and whale, respectively. The 'Z' is merely an alphabet letter assigned sequentially starting with 'A'. When only one of an inverse pair is cannibalistic, that cannibalistic fish is always assigned the "Fig nZ inverse" tag.

The exemplars are grouped by the size of the fish, but "Fig nA" and "Fig nA inverse" for each grouping is the basic col\row fish for its size. For these basic fish, the inverse is equivalent to the transpose. The order within each size is basic, franken and mutant.

I tried to maximize symmetry in most of the exemplars. That makes many of them permutations of what we've used elsewhere.

An 'rcb\rcb' tag is also assigned to each figure for the base\cover units. The 'rcb' order is maintained to aid in searching for the existence of an exemplar. The actual row, column and box numbers are not included for the same reason. Where the transpose of a pattern is not identical to the pattern itself -- in rcb terms, the 'rcb\rcb' transpose is also listed.

The list is not likely to be complete and probably contains some errors. Please advise.

From time to time, most of the diagrams are deleted after they transferred tohere. All the diagrams are restored when an addition or correction is required.

KEY:
Code: Select all
 X = base candidate, which may be missing
 / = empty cell, a cell that may not have a candidate
 # = fin cell, a.k.a. exo-fin cell, a base candidate not covered by any cover sector
 @ = endo-fin cell, a candidate in the intersection of two base sectors,
 * = potential exclusion if all fin cells are false
** = potential exclusion whether or not a fin cell is true
*X = potential exclusion of base candidate, since it is covered by two cover sectors


1-FISH:
Code: Select all
 .  .  . |  .  *  . |  .  .  .        .  .  . |  .  /  . |  .  .  . 
 .  .  . |  .  *  . |  .  .  .        .  .  . |  .  /  . |  .  .  . 
 .  .  . |  .  *  . |  .  .  .        .  .  . |  .  /  . |  .  .  . 
---------+----------+----------      ---------+----------+----------
 .  .  . |  /  X  / |  .  .  .        .  .  . |  *  X  * |  .  .  . 
 .  .  . |  /  X  / |  .  .  .        .  .  . |  *  X  * |  .  .  . 
 .  .  . |  /  X  / |  .  .  .        .  .  . |  *  X  * |  .  .  . 
---------+----------+----------      ---------+----------+----------
 .  .  . |  .  *  . |  .  .  .        .  .  . |  .  /  . |  .  .  . 
 .  .  . |  .  *  . |  .  .  .        .  .  . |  .  /  . |  .  .  . 
 .  .  . |  .  *  . |  .  .  .        .  .  . |  .  /  . |  .  .  . 
 Fig 1A: b\c                          Fig 1A inverse: c\b
 b\r transpose                        r\b transpose
 Locked candidates 1                  Locked candidates 2
 Inverse of locked candidates 2       Inverse of locked candidates 1
 Box-line interaction                 Line-box interaction


X-WINGS:
Code: Select all
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 *  X  * |  *  *  * |  *  X  *        /  X  / |  /  /  / |  /  X  /
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 *  X  * |  *  *  * |  *  X  *        /  X  / |  /  /  / |  /  X  /
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 Fig 2A: cc\rr                        Fig 2A inverse: rr\cc
 (basic) x-wing

Code: Select all
 .  .  . |  X  *  X |  .  .  .        .  .  . |  X  /  X |  .  .  .
 .  .  . |  X  *  X |  .  .  .        .  .  . |  X  /  X |  .  .  .
 .  .  . |  X  *  X |  .  .  .        .  .  . |  X  /  X |  .  .  .
---------+----------+----------      ---------+----------+----------
 .  .  . |  /  .  / |  .  .  .        .  .  . |  *  .  * |  .  .  .
 .  .  . |  /  .  / |  .  .  .        .  .  . |  *  .  * |  .  .  .
 .  .  . |  /  .  / |  .  .  .        .  .  . |  *  .  * |  .  .  .
---------+----------+----------      ---------+----------+----------
 .  .  . |  X  *  X |  .  .  .        .  .  . |  X  /  X |  .  .  .
 .  .  . |  X  *  X |  .  .  .        .  .  . |  X  /  X |  .  .  .
 .  .  . |  X  *  X |  .  .  .        .  .  . |  X  /  X |  .  .  .
 Fig 2B: cc\bb                        Fig 2B inverse: bb\cc
 rr\bb transpose                      bb\rr transpose
 franken x-wing
 Note Fig 2B is equivalent to Fig 1A.

Code: Select all
 *  X  * |  .  .  . |  .  *  .        /  X  / |  .  .  . |  .  /  .
 X  /  X |  /  /  / |  /  X  /        X *X  X |  *  *  * |  *  X  *
 *  X  * |  .  .  . |  .  *  .        /  X  / |  .  .  . |  .  /  .
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  .  . |  .  *  .        .  *  . |  .  .  . |  .  /  .
 .  /  . |  .  .  . |  .  *  .        .  *  . |  .  .  . |  .  /  .
 .  /  . |  .  .  . |  .  *  .        .  *  . |  .  .  . |  .  /  .
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  .  . |  .  *  .        .  *  . |  .  .  . |  .  /  .
 .  #  . |  .  .  . |  . **  .        . **  . |  .  .  . |  .  #  .
 .  /  . |  .  .  . |  .  *  .        .  *  . |  .  .  . |  .  /  .
Fig 2C: rc\cb                         Fig 2C inverse: cb\rc
 rc\rb transpose                      rb\rc transpose
 turbot fish (2-stringed kite)        turbot fish (ER + conjugate link)
 sashimi mutant x-wing

Code: Select all
 *  X  * | .  .  . | .  /  .          /  X  / | .  .  . | .  *  .
**  X ** | .  .  . | .  #  .          #  X  # | .  .  . | . **  .
 *  X  * | .  .  . | .  /  .          /  X  / | .  .  . | .  *  .
---------+---------+---------        ---------+---------+---------
 .  /  . | .  .  . | .  /  .          .  *  . | .  .  . | .  *  .
 .  /  . | .  .  . | .  /  .          .  *  . | .  .  . | .  *  .
 .  /  . | .  .  . | .  /  .          .  *  . | .  .  . | .  *  .
---------+---------+---------        ---------+---------+---------
 .  /  . | .  .  . | .  /  .          .  *  . | .  .  . | .  *  .
 *  X  * | *  *  * | *  X  *          /  X  / | /  /  / | /  X  /
 .  /  . | .  .  . | .  /  .          .  *  . | .  .  . | .  *  .
 Fig 2D: cc\rb                        Fig 2D inverse: rb\cc
 rr\cb transpose                      cb\rr transpose
 turbot fish (skyscraper)             turbot fish (ER + conjugate link)
 sashimi mutant x-wing


SWORDFISH:
Code: Select all
 .  /  . |  .  /  . |  .  /  .        .  *  . |  .  *  . |  .  *  .
 *  X  * |  *  X  * |  *  X  *        /  X  / |  /  X  / |  /  X  /
 .  /  . |  .  /  . |  .  /  .        .  *  . |  .  *  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  /  . |  .  /  .        .  *  . |  .  *  . |  .  *  .
 *  X  * |  *  X  * |  *  X  *        /  X  / |  /  X  / |  /  X  /
 .  /  . |  .  /  . |  .  /  .        .  *  . |  .  *  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  /  . |  .  /  .        .  *  . |  .  *  . |  .  *  .
 *  X  * |  *  X  * |  *  X  *        /  X  / |  /  X  / |  /  X  /
 .  /  . |  .  /  . |  .  /  .        .  *  . |  .  *  . |  .  *  .
 Fig 3A: ccc\rrr                      Fig 3A inverse: rrr\ccc
 (basic) swordfish

Code: Select all
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 *  X  * |  X  X  X |  *  X  *        /  X  / |  X  X  X |  /  X  /
 .  /  . |  /  /  / |  .  /  .        .  *  . |  *  *  * |  .  *  .
 *  X  * |  X  X  X |  *  X  *        /  X  / |  X  X  X |  /  X  /
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 *  X  * |  *  *  * |  *  X  *        /  X  / |  /  /  / |  /  X  /
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 Fig 3B1: ccb\rrr                     Fig 3B1 inverse: rrr\ccb
 rrb\ccc transpose                    ccc\rrb transpose
 franken swordfish

Equivalents:
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 *  X  * |  .  .  . |  *  X  *        /  X  / |  .  .  . |  /  X  /
 X  /  X |  /  /  / |  X  /  X        X *X  X |  *  *  * |  X *X  X
 *  X  * |  .  .  . |  *  X  *        /  X  / |  .  .  . |  /  X  /
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 *  X  * |  *  *  * |  *  X  *        /  X  / |  /  /  / |  /  X  /
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 Fig 3B2: rcc\rbb                     Fig 3B2 inverse: rbb\rcc
 rrc\cbb transpose                    cbb\rrc transpose
 mutant swordfish                     
[Example of Fig 3B2 in daj95376's puzzle F001here]

Fig 3C relabeled 3V since it was discovered to be sashimi (degenerate)

Fig 3D relabeled 3B2 since based on same hidden pattern as 3B1

Code: Select all
 /  X  / |  .  .  . |  .  /  .        *  X  * |  .  .  . |  .  *  .
 X *X  X |  *  *  * |  *  X  *        X  /  X |  /  /  / |  /  X  /
 /  X  / |  .  .  . |  .  /  .        *  X  * |  .  .  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 .  *  . |  .  .  . |  .  /  .        .  /  . |  .  .  . |  .  *  .
 .  *  . |  .  .  . |  .  /  .        .  /  . |  .  .  . |  .  *  .
 .  *  . |  .  .  . |  .  /  .        .  /  . |  .  .  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 .  *  . |  .  .  . |  *  X  *        .  /  . |  .  .  . |  /  X  /
 /  X  / |  /  /  / |  X  /  X        *  X  * |  *  *  * |  X *X  X
 .  *  . |  .  .  . |  *  X  *        .  /  . |  .  .  . |  /  X  /
 Fig 3E: rcb\rcb                      Fig 3E inverse: rcb\rcb
 mutant swordfish
[Example from Mike Barkerhere]

Code: Select all
 .  .  . |  .  /  . |  .  /  .        .  .  . |  .  *  . |  .  *  .
 * **  * |  *  X  * |  *  X  *        /  #  / |  /  X  / |  /  X  /
 .  .  . |  .  /  . |  .  /  .        .  .  . |  .  *  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 .  .  . |  .  /  . |  *  X  *        .  .  . |  .  *  . |  /  X  /
 /  #  / |  /  /  / |  X  /  X        * **  * |  *  *  * |  X *X  X
 .  .  . |  .  /  . |  *  X  *        .  .  . |  .  *  . |  /  X  /
---------+----------+----------      ---------+----------+----------
 .  .  . |  .  /  . |  .  /  .        .  .  . |  .  *  . |  .  *  .
 * **  * |  *  X  * |  *  X  *        /  #  / |  /  X  / |  /  X  /
 .  .  . |  .  /  . |  .  /  .        .  .  . |  .  *  . |  .  *  .
 Fig 3V: rcc\rrb                      Fig 3V inverse: rrb\rcc
 rrc\ccb transpose                    ccb\rrc transpose
 sashimi mutant swordfish (x-wing + 1-fish)
[Example from Mike Barkerhere]

Fig 3X deleted since it was merely a finned x-wing

Code: Select all
 X  *  * |  *  X  * |  *  *  *        X  /  / |  /  X  / |  /  /  /
 /  .  . |  .  /  . |  .  .  .        *  .  . |  .  *  . |  .  .  .
 /  .  . |  .  /  . |  .  .  .        *  .  . |  .  *  . |  .  .  .
---------+----------+----------      ---------+----------+----------
 /  /  # |  .  /  . |  .  .  .        *  * ** |  .  *  . |  .  .  .
 /  /  # |  .  /  . |  .  .  .        *  * ** |  .  *  . |  .  .  .
 /  X  X |  *  X  * |  *  *  *       *X  X  X |  /  X  / |  /  /  /
---------+----------+----------      ---------+----------+----------
 X  *  * |  .  /  . |  .  .  .        X  /  / |  .  *  . |  .  .  .
 X  *  * |  .  /  . |  .  .  .        X  /  / |  .  *  . |  .  .  .
 X  * ** |  .  #  . |  .  .  .        X  /  # |  . **  . |  .  .  .
 Fig 3Y: ccb\rrb                      Fig 3Y inverse: rrb\ccb
 rrb\ccb transpose                    ccb\rrb transpose
 sashimi franken swordfish (cascading locked candidates)
[Figure based on daj95376's puzzle #E060]

Code: Select all
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
 .  /  . |  .  .  . |  .  /  .        .  *  . |  .  .  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 *  X  * |  .  .  . |  *  X  *        /  X  / |  .  .  . |  /  X  /
 X  /  X |  /  /  / |  X  /  X        X *X  X |  *  *  * |  X *X  X
 *  X  * |  .  .  . |  *  X  *        /  X  / |  .  .  . |  /  X  /
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  .  . |  *  X  *        .  *  . |  .  .  . |  /  X  /
 .  #  . |  .  .  . | **  X **        . **  . |  .  .  . |  #  X  #
 .  /  . |  .  .  . |  *  X  *        .  *  . |  .  .  . |  /  X  /
 Fig 3Z: rcc\bbb                      Fig 3Z inverse: bbb\rcc
 rrc\bbb transpose                    bbb\rrc transpose
 sashimi mutant swordfish (cascading locked candidates)


JELLYFISH:
Code: Select all
 .  /  . |  /  .  / |  .  /  .        .  *  . |  *  .  * |  .  *  .
 *  X  * |  X  *  X |  *  X  *        /  X  / |  X  /  X |  /  X  /
 .  /  . |  /  .  / |  .  /  .        .  *  . |  *  .  * |  .  *  .
---------+----------+----------      ---------+----------+----------
 *  X  * |  X  *  X |  *  X  *        /  X  / |  X  /  X |  /  X  /
 .  /  . |  /  .  / |  .  /  .        .  *  . |  *  .  * |  .  *  .
 *  X  * |  X  *  X |  *  X  *        /  X  / |  X  /  X |  /  X  /
---------+----------+----------      ---------+----------+----------
 .  /  . |  /  .  / |  .  /  .        .  *  . |  *  .  * |  .  *  .
 *  X  * |  X  *  X |  *  X  *        /  X  / |  X  /  X |  /  X  /
 .  /  . |  /  .  / |  .  /  .        .  *  . |  *  .  * |  .  *  .
 Fig 4A: cccc\rrrr                    Fig 4A inverse: rrrr\cccc
 (basic) jellyfish

Code: Select all
 .  *  . |  X  /  X |  .  *  .        .  /  . |  X  *  X |  .  /  .
 .  *  . |  X  /  X |  .  *  .        .  /  . |  X  *  X |  .  /  .
 .  *  . |  X  /  X |  .  *  .        .  /  . |  X  *  X |  .  /  .
---------+----------+----------      ---------+----------+----------
 /  X  / |  X  /  X |  /  X  /        *  X  * |  X  *  X |  *  X  *
 .  *  . |  *  .  * |  .  *  .        .  /  . |  /  .  / |  .  /  .
 /  X  / |  X  /  X |  /  X  /        *  X  * |  X  *  X |  *  X  *
---------+----------+----------      ---------+----------+----------
 .  *  . |  *  .  * |  .  *  .        .  /  . |  /  .  / |  .  /  .
 /  X  / |  X  /  X |  /  X  /        *  X  * |  X  *  X |  *  X  *
 .  *  . |  *  .  * |  .  *  .        .  /  . |  /  .  / |  .  /  .
 Fig 4B1: rrrb\cccc                   Fig 4B1 inverse: cccc\rrrb
 cccb\rrrr transpose                  rrrr\cccb transpose
 franken jellyfish

Equivalents:
 .  *  . |  .  /  . |  .  *  .        .  /  . |  .  *  . |  .  /  .
 .  *  . |  .  /  . |  .  *  .        .  /  . |  .  *  . |  .  /  .
 .  *  . |  .  /  . |  .  *  .        .  /  . |  .  *  . |  .  /  .
---------+----------+----------      ---------+----------+----------
 /  X  / |  X  /  X |  /  X  /        *  X  * |  X *X  X |  *  X  *
 .  *  . |  *  X  * |  .  *  .        .  /  . |  /  X  / |  .  /  .
 /  X  / |  X  /  X |  /  X  /        *  X  * |  X *X  X |  *  X  *
---------+----------+----------      ---------+----------+----------
 .  *  . |  *  X  * |  .  *  .        .  /  . |  /  X  / |  .  /  .
 /  X  / |  X  /  X |  /  X  /        *  X  * |  X  *  X |  *  X  *
 .  *  . |  *  X  * |  .  *  .        .  /  . |  /  X  / |  .  /  .
 Fig 4B2: rrrc\ccbb                   Fig 4B2 inverse: ccbb\rrrc
 rccc\rrbb transpose                  rrbb\rccc transpose
 mutant jellyfish

 .  *  . |  .  /  . |  .  *  .        .  /  . |  .  *  . |  .  /  .
 .  *  . |  .  /  . |  .  *  .        .  /  . |  .  *  . |  .  /  .
 .  *  . |  .  /  . |  .  *  .        .  /  . |  .  *  . |  .  /  .
---------+----------+----------      ---------+----------+----------
 /  X  / |  .  /  . |  /  X  /        *  X  * |  .  *  . |  *  X  *
 X *X  X |  *  X  * |  X *X  X        X  /  X |  /  X  / |  X  /  X
 /  X  / |  .  /  . |  /  X  /        *  X  * |  .  *  . |  *  X  *
---------+----------+----------      ---------+----------+----------
 .  *  . |  *  X  * |  .  *  .        .  /  . |  /  X  / |  .  /  .
 /  X  / |  X  /  X |  /  X  /        *  X  * |  X *X  X |  *  X  *
 .  *  . |  *  X  * |  .  *  .        .  /  . |  /  X  / |  .  /  .
 Fig 4B3: rcbb\rccb                   Fig 4B3 inverse: rccb\rcbb
 rcbb\rrcb transpose                  rrcb\rcbb transpose
 mutant jellyfish

Code: Select all
 .  /  . |  .  *  . |  *  X  *        .  *  . |  .  /  . |  /  X  /
 /  /  / |  /  X  / |  X  /  X        *  *  * |  *  X  * |  X *X  X
 .  /  . |  .  *  . |  *  X  *        .  *  . |  .  /  . |  /  X  /
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  *  . |  .  /  .        .  *  . |  .  /  . |  .  *  .
 *  X  * |  *  *  * |  *  X  *        /  X  / |  /  /  / |  /  X  /
 .  /  . |  .  *  . |  .  /  .        .  *  . |  .  /  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 *  X  * |  .  *  . |  .  /  .        /  X  / |  .  /  . |  .  *  .
 X  /  X |  /  X  / |  /  /  /        X *X  X |  *  X  * |  *  *  *
 *  X  * |  .  *  . |  .  /  .        /  X  / |  .  /  . |  .  *  .
 Fig 4C: rrcc\rcbb                     Fig 4C inverse: rcbb\rrcc
 self-transpose
 mutant jellyfish
[Figures have diagonal, anti-diagonal and 180-degree rotational symmetry; based on Mike Barker's posthere]

Code: Select all
 .  *  . |  *  .  * |  .  *  .        .  /  . |  /  .  / |  .  /  .
 /  X  / |  X  /  X |  /  X  /        *  X  * |  X  *  X |  *  X  *
 .  *  . |  *  .  * |  .  *  .        .  /  . |  /  .  / |  .  /  .
---------+----------+----------      ---------+----------+----------
 .  *  . |  X  /  X |  .  *  .        .  /  . |  X  *  X |  .  /  .
 /  X  / |  /  /  / |  /  X  /        *  X  * | *X  * *X |  *  X  *
 .  *  . |  X  /  X |  .  *  .        .  /  . |  X  *  X |  .  /  .
---------+----------+----------      ---------+----------+----------
 .  *  . |  *  .  * |  .  *  .        .  /  . |  /  .  / |  .  /  .
 /  X  / |  X  /  X |  /  X  /        *  X  * |  X  *  X |  *  X  *
 .  *  . |  *  .  * |  .  *  .        .  /  . |  /  .  / |  .  /  .
 Fig 4D1: rrrb\cccc                   Fig 4D1 inverse: cccc\rrrb
 cccb\rrrr transpose                  rrrr\cccb transpose
 franken jellyfish

Equivalents:
 .  *  . |  *  X  * |  .  *  .        .  /  . |  /  X  / |  .  /  .
 /  X  / |  X  /  X |  /  X  /        *  X  * |  X *X  X |  *  X  *
 .  *  . |  *  X  * |  .  *  .        .  /  . |  /  X  / |  .  /  .
---------+----------+----------      ---------+----------+----------
 .  *  . |  .  /  . |  .  *  .        .  /  . |  .  *  . |  .  /  .
 /  X  / |  /  /  / |  /  X  /        *  X  * |  *  *  * |  *  X  *
 .  *  . |  .  /  . |  .  *  .        .  /  . |  .  *  . |  .  /  .
---------+----------+----------      ---------+----------+----------
 .  *  . |  *  X  * |  .  *  .        .  /  . |  /  X  / |  .  /  .
 /  X  / |  X  /  X |  /  X  /        *  X  * |  X *X  X |  *  X  *
 .  *  . |  *  X  * |  .  *  .        .  /  . |  /  X  / |  .  /  .
 Fig 4D2: rrrc\ccbb                  Fig 4D2 inverse: ccbb\rrrc
 rccc\rrbb transpose                 rrbb\rccc transpose
 mutant jellyfish
[Figure based on Ruud's posthere]

Code: Select all
 *  *  . |  .  .  . |  .  *  *        /  /  . |  .  .  . |  .  /  /
 *  *  . |  .  .  . |  .  *  *        /  /  . |  .  .  . |  .  /  /
 X  X  / |  /  /  / |  /  X  X        X  X  * |  *  *  * |  *  X  X
---------+----------+----------      ---------+----------+----------
 X  X  / |  .  .  . |  /  X  X        X  X  * |  .  .  . |  *  X  X
 X  X  / |  .  .  . |  /  X  X        X  X  * |  .  .  . |  *  X  X
 X  X  / |  .  .  . |  /  X  X        X  X  * |  .  .  . |  *  X  X
---------+----------+----------      ---------+----------+----------
 X  X  / |  /  /  / |  /  X  X        X  X  * |  *  *  * |  *  X  X
 *  *  . |  .  .  . |  .  *  *        /  /  . |  .  .  . |  .  /  /
 *  *  . |  .  .  . |  .  *  *        /  /  . |  .  .  . |  .  /  /
 Fig 4E1: rrbb\cccc                   Fig 4E1 inverse: cccc\rrbb
 ccbb\rrrr transpose                  rrrr\ccbb transpose
 franken jellyfish

Equivalents:
 *  *  X |  .  .  . |  X  *  *        /  /  X |  .  .  . |  X  /  /
 *  *  X |  .  .  . |  X  *  *        /  /  X |  .  .  . |  X  /  /
 X  X  / |  /  /  / |  /  X  X        X  X *X |  *  *  * | *X  X  X
---------+----------+----------      ---------+----------+----------
 .  .  / |  .  .  . |  /  .  .        .  .  * |  .  .  . |  *  .  .
 .  .  / |  .  .  . |  /  .  .        .  .  * |  .  .  . |  *  .  .
 .  .  / |  .  .  . |  /  .  .        .  .  * |  .  .  . |  *  .  .
---------+----------+----------      ---------+----------+----------
 X  X  / |  /  /  / |  /  X  X        X  X *X |  *  *  * | *X  X  X
 *  *  X |  .  .  . |  X  *  *        /  /  X |  .  .  . |  X  /  /
 *  *  X |  .  .  . |  X  *  *        /  /  X |  .  .  . |  X  /  /
 Fig 4E2: rrcc\bbbb                    Fig 4E2 inverse: bbbb\rrcc
 self-transpose
 mutant jellyfish

Fig 4F: relabeled Fig 4E2, since it's equivalent to Fig 4E1 (which was 4E)

Fig 4G: identified as sashimi and relabeled Fig 4V

Fig 4H: relabeled Fig 4D2, since it's equivalent to Fig 4D1 (which was 4D)

Code: Select all
 .  /  . |  *  X  * |  .  /  .        .  *  . |  /  X  / |  .  *  .
 .  #  . | **  X  * |  .  #  .        . **  . |  #  X  / |  . **  .
 .  /  . |  *  X  * |  .  /  .        .  *  . |  /  X  / |  .  *  .
---------+----------+----------      ---------+----------+----------
 *  X  * |  X  /  X |  *  X  *        /  X  / |  X *X  X |  /  X  /
 .  /  . |  #  /  / |  .  /  .        .  *  . | **  *  * |  .  *  .
 *  X  * |  X  /  X |  *  X  *        /  X  / |  X *X  X |  /  X  /
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  /  . |  .  /  .        .  *  . |  .  *  . |  .  *  .
 *  X  * |  *  X  * |  *  X  *        /  X  / |  /  X  / |  /  X  /
 .  /  . |  .  /  . |  .  /  .        .  *  . |  .  *  . |  .  *  .
 Fig 4J: cccb\rrrb                    Fig 4J inverse: rrrb\cccb
 4-fish c258b5\r468b2                 4-fish r468b2\c258b5
 sashimi mutant jellyfish
Note similarity to Fig 4B2

Code: Select all
 .  /  . |  *  X  * |  X  X  *        .  *  . |  /  X  / |  X  X  /
 .  #  . | **  X ** |  X  X **        . **  . |  #  X  # |  X  X  /
 .  /  . |  *  X  * |  X  X  *        .  *  . |  /  X  / |  X  X  /
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  /  . |  /  /  .        .  *  . |  .  *  . |  *  *  .
 *  X  * |  *  X  * |  X  X  *        /  X  / |  /  X  / |  X  X  /
 .  /  . |  .  /  . |  /  /  .        .  *  . |  .  *  . |  *  *  .
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  /  . |  /  /  .        .  *  . |  .  *  . |  *  *  .
 *  X  * |  *  X  * |  X  X  *        /  X  / |  /  X  / |  X  X  /
 .  /  . |  .  /  . |  /  /  .        .  *  . |  .  *  . |  *  *  .
 Fig 4K1: cccc\rrbb                   Fig 4K1 inverse: rrbb\cccc
 rrrr\ccbb transpose                  ccbb\rrrr transpose
 sashimi franken jellyfish (franken swordfish c278\r58b3 + 1-fish c5\b2)

Equivalents (not illustrated):
 Fig 4K2: ccbb\rrcb                   Fig 4K2 inverse: rrcb\ccbb
 rrbb\rccb transpose                  rccb\rrbb transpose
 sashimi mutant jellyfish

Code: Select all
 /  /  X |  .  .  . |  .  /  .        *  *  X |  .  .  . |  .  *  . 
 X  / *X |  *  *  * | **  X  *        X *X  / |  /  /  / |  #  X  / 
 /  /  X |  .  .  . |  .  /  .        *  *  X |  .  .  . |  .  *  . 
---------+----------+----------      ---------+----------+----------
 .  /  * |  .  .  . |  .  /  .        .  *  / |  .  .  . |  .  *  . 
 /  /  X |  /  /  / |  #  /  /        *  *  X |  *  *  * | **  *  * 
 *  X  * |  *  *  * | **  X **        /  X  / |  /  /  / |  #  X  # 
---------+----------+----------      ---------+----------+----------
 .  /  * |  .  .  . |  .  /  .        .  *  / |  .  .  . |  .  *  . 
 *  X  * |  *  *  * | **  X  *        /  X  / |  /  /  / |  #  X  / 
 .  /  * |  .  .  . |  .  /  .        .  *  / |  .  .  . |  .  *  . 
 Fig 4T: rccb\rrrc                    Fig 4T inverse: rrrc\rccb
 transpose rrcb\rccc                  transpose rccc\rrcb
 sashimi mutant jellyfish
Note similarity to Fig 5T

Code: Select all
 .  /  . |  .  /  . |  .  *  .        .  *  . |  .  *  . |  .  /  . 
 *  X  * |  *  X  * |  *  *  *        /  X  / |  /  X  / |  /  /  / 
 .  /  . |  .  /  . |  .  *  .        .  *  . |  .  *  . |  .  /  . 
---------+----------+----------      ---------+----------+----------
 #  @  # |  /  /  / |  /  X  /       ** ** ** |  *  *  * |  *  X  * 
 .  #  . |  .  /  . |  .  *  .        . **  . |  .  *  . |  .  /  . 
 *  X ** |  *  X  * |  *  *  *        /  X  # |  /  X  / |  /  /  / 
---------+----------+----------      ---------+----------+----------
 .  /  . |  *  X  * |  .  *  .        .  *  . |  /  X  / |  .  /  . 
 /  /  # |  X  /  X |  /  X  /        *  * ** |  X *X  X |  *  X  * 
 .  /  . |  *  X  * |  .  *  .        .  *  . |  /  X  / |  .  /  . 
 Fig 4U: rrcc\rrcb                    Fig 4U inverse: rrcb\rrcc
 rrcc\rccb transpose                  rccb\rrcc transpose
 sashimi mutant jellyfish
Example: r59c16\r16c9b8+c3b4 here
Code: Select all
 /  /  / |  X  /  X |  /  #  /        *  *  * |  X *X  X |  * **  *
 .  .  . |  *  X  * |  /  .  .        .  .  . |  /  X  / |  *  .  .
 .  .  . |  *  X  * |  /  .  .        .  .  . |  /  X  / |  *  .  .
---------+----------+----------      ---------+----------+----------
 /  /  / |  .  /  . |  /  .  .        *  *  * |  .  *  . |  *  .  .
 X  X  X |  *  X  * |  X **  *        X  X  X |  /  X  / |  X  #  /
 X  X  X |  *  X  * |  X **  *        X  X  X |  /  X  / |  X  #  /
---------+----------+----------      ---------+----------+----------
 .  .  . |  .  /  . |  /  .  .        .  .  . |  .  *  . |  *  .  .
 .  .  . |  .  /  . |  /  .  .        .  .  . |  .  *  . |  *  .  .
 *  *  * |  *  X  * |  X **  *        /  /  / |  /  X  / |  X  #  /
 Fig 4V: rccb\rrrb                    Fig 4V inverse: rrrb\rccb
 rrcb\cccb transpose                  cccb\rrcb transpose
 sashimi mutant jellyfish (swordfish + 1-fish)
[Figure based on discussion here]

Code: Select all
 .  .  . |  .  /  / |  /  X  /        .  .  . |  .  *  * |  *  X  *
 *  *  * |  *  X  X |  / *X  X        /  /  / |  /  X  X | *X  /  X
 .  .  . |  .  /  / |  /  X  /        .  .  . |  .  *  * |  *  X  *
---------+----------+----------      ---------+----------+----------
 .  .  . |  .  /  / |  /  *  .        .  .  . |  .  *  * |  *  /  .
 *  *  * |  *  X  X |  X  *  *        /  /  / |  /  X  X |  X  /  /
 .  .  . |  .  /  / |  /  *  .        .  .  . |  .  *  * |  *  /  .
---------+----------+----------      ---------+----------+----------
 .  .  . |  .  /  / |  # **  .        .  .  . |  .  *  * | **  #  .
 *  *  * |  *  X  X |  X ** **        /  /  / |  /  X  X |  X  @  #
 .  .  . |  .  /  / |  # **  .        .  .  . |  .  *  * | **  #  .
 Fig 4W: cccb\rrrc                    Fig 4W inverse: rrrc\cccb
 rrrb\rccc transpose                  rccc\rrrb transpose
 sashimi mutant jellyfish (swordfish + 1-fish)
[Figure based on daj95376's puzzle E091]

Code: Select all
 /  X  / |  .  .  . |  .  /  .        *  X  * |  .  .  . |  .  *  . 
 X *X  X |  *  *  * |  *  X  *        X  /  X |  /  /  / |  /  X  / 
 /  X  / |  .  .  . |  .  /  .        *  X  * |  .  .  . |  .  *  . 
---------+----------+----------      ---------+----------+----------
 *  *  * | ** ** ** |  *  X  *        /  /  / |  #  #  # |  /  X  / 
 .  *  . |  .  .  . |  .  /  .        .  /  . |  .  .  . |  .  *  . 
 /  X  / |  #  #  # |  /  /  /        *  X  * | ** ** ** |  *  *  * 
---------+----------+----------      ---------+----------+----------
 .  *  . |  .  .  . |  *  X  *        .  /  . |  .  .  . |  /  X  / 
 /  X  / |  /  /  / |  X  /  X        *  X  * |  *  *  * |  X *X  X 
 .  *  . |  .  .  . |  *  X  *        .  /  . |  .  .  . |  /  X  / 
 Fig 4X: rrcb\rrcb                    Fig 4X inverse: rrcb\rrcb
 rccb\rccb transpose                  rccb\rccb transpose
 sashimi mutant jellyfish (swordfish + 1-fish)
[Figure based on digit 1 in permutation of daj9537's puzzle E060]

Fig 4Y: relabeled Fig 4K to separate franken fish from mutant fish

Code: Select all
 /  X  / |  .  .  . |  .  /  .        *  X  * |  .  .  . |  .  *  .
 X *X  X |  *  *  * |  *  X  *        X  /  X |  /  /  / |  /  X  /
 /  X  / |  .  .  . |  .  /  .        *  X  * |  .  .  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 .  *  . |  .  .  . |  .  /  .        .  /  . |  .  .  . |  .  *  .
 .  *  . |  .  .  . |  .  /  .        .  /  . |  .  .  . |  .  *  .
 .  *  . |  .  .  . |  .  /  .        .  /  . |  .  .  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 X *X  X | ** ** ** |  * *X  *        X  /  X |  #  #  # |  /  /  /
 /  /  / |  #  #  # |  X  /  X        * *X  * | ** ** ** |  X *X  X
 /  X  / |  .  .  . |  *  X  *        *  X  * |  .  .  . |  /  X  /
 Fig 4Z: rcbb\rrcb                Fig 4Z inverse: rrcb\rcbb
 rcbb\rccb transpose                  rccb\rcbb transpose
 sashimi mutant swordfish
[Figure based on daj95376's puzzle #E084]

SQUIRMBAG (STARFISH): (a token sampling)
Code: Select all
 X  *  X |  *  X  * |  X  *  X        X  /  X |  /  X  / |  X  /  X
 /  .  / |  .  /  . |  /  .  /        *  .  * |  .  *  . |  *  .  *
 X  *  X |  *  X  * |  X  *  X        X  /  X |  /  X  / |  X  /  X
---------+----------+----------      ---------+----------+----------
 /  .  / |  .  /  . |  /  .  /        *  .  * |  .  *  . |  *  .  *
 X  *  X |  *  X  * |  X  *  X        X  /  X |  /  X  / |  X  /  X
 /  .  / |  .  /  . |  /  .  /        *  .  * |  .  *  . |  *  .  *
---------+----------+----------      ---------+----------+----------
 X  *  X |  *  X  * |  X  *  X        X  /  X |  /  X  / |  X  /  X
 /  .  / |  .  /  . |  /  .  /        *  .  * |  .  *  . |  *  .  *
 X  *  X |  *  X  * |  X  *  X        X  /  X |  /  X  / |  X  /  X
 Fig 5A: ccccc\rrrrr                  Fig 5A inverse: rrrrr\ccccc
 self-transpose
 (basic) squirmbag

Code: Select all
 .  /  . |  /  .  / |  *  /  .        .  *  . |  *  .  * |  /  *  .
 *  X  * |  X  *  X |  *  X  *        /  X  / |  X  /  X |  /  X  /
 .  /  . |  /  .  / |  *  /  .        .  *  . |  *  .  * |  /  *  .
---------+----------+----------      ---------+----------+----------
 .  /  . |  X  *  X |  *  /  .        .  *  . |  X  /  X |  /  *  .
 /  /  / |  /  X  / |  X  /  /        *  *  * |  *  X  * |  X  *  *
 .  /  . |  X  *  X |  *  /  .        .  *  . |  X  /  X |  /  *  .
---------+----------+----------      ---------+----------+----------
 .  /  . |  /  .  / |  *  /  .        .  *  . |  *  .  * |  /  *  .
 *  X  * |  X  *  X |  *  X  *        /  X  / |  X  /  X |  /  X  /
 *  X  * |  X  *  X |  *  X  *        /  X  / |  X  /  X |  /  X  /
 Fig 5B: rcccc\rrrcb                  Fig 5B inverse: rrrcb\rcccc
 rrrrc\rcccb transpose                rcccb\rrrrc transpose
 mutant squirmbag

Code: Select all
 /  X  / |  /  /  / |  /  /  /        *  X  * |  *  *  * |  *  *  *
 .  *  / |  .  /  . |  /  .  .        .  /  * |  .  *  . |  *  .  .
 *  *  X |  *  X  * |  *  *  *        /  /  X |  /  X  / |  /  /  /
---------+----------+----------      ---------+----------+----------
 /  X  / |  X  /  X |  /  /  /        *  X  * |  X *X  X |  *  *  *
 .  *  / |  *  X  * |  /  .  .        .  /  * |  /  X  / |  *  .  .
 *  *  X |  *  *  * |  X  *  *        /  /  X |  /  /  / |  X  /  /
---------+----------+----------      ---------+----------+----------
 .  *  / |  .  /  . |  /  .  .        .  /  * |  .  *  . |  *  .  .
 *  *  * |  *  X  * |  X  *  *        /  /  / |  /  X  / |  X  /  /
 .  *  / |  .  /  . |  /  .  .        .  /  * |  .  *  . |  *  .  .
 Fig 5C: rrccc\rrrcb Fig              5C inverse: rrrcb\rrccc
 rrrcc\rcccb transpose                rcccb\rrrcc transpose
 mutant squirmbag

Code: Select all
 X  /  X |  *  X  * |  *  X  *        X *X  X |  /  X  / |  /  X  /
 /  /  / |  .  /  . |  .  /  .        *  *  * |  .  *  . |  .  *  .
 X  /  X |  *  X  * |  *  X  *        X *X  X |  /  X  / |  /  X  /
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  /  . |  .  /  .        .  *  . |  .  *  . |  .  *  .
 *  X  * |  *  X  * |  *  X  *        /  X  / |  /  X  / |  /  X  /
 .  /  . |  .  /  . |  .  /  .        .  *  . |  .  *  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 *  X  * |  *  X  * |  X  /  X        /  X  / |  /  X  / |  X *X  X
 .  /  . |  .  /  . |  /  /  /        .  *  . |  .  *  . |  *  *  *
 *  X  * |  *  X  * |  X  /  X        /  X  / |  /  X  / |  X *X  X
 Fig 5D: cccbb\rrrrr                  Fig 5D inverse: rrrrr\cccbb
 rrrbb\cccccc transpose               cccccc\rrrbb transpose
 franken starfish (squirmbag)
 Exemplars have 180-degree rotational symmetry
[Figure based on daj95376's examplehere]

Code: Select all
 /  .  / |  .  /  . |  .  /  .        *  .  * |  .  *  . |  .  *  .
 X  *  X |  *  X  * |  *  X  *        X  /  X |  /  X  / |  /  X  /
 /  .  / |  .  /  . |  .  /  .        *  .  * |  .  *  . |  .  *  .
---------+----------+----------      ---------+----------+----------
 X  *  X |  *  X  * |  *  X  *        X  /  X |  /  X  / |  /  X  /
 /  .  / |  .  /  . |  .  /  .        *  .  * |  .  *  . |  .  *  .
 X  *  X |  *  X  * |  *  X  *        X  /  X |  /  X  / |  /  X  /
---------+----------+----------      ---------+----------+----------
 X  *  X |  *  X  * |  X  /  X        X  /  X |  /  X  / |  X *X  X
 /  .  / |  .  /  . |  /  /  /        *  .  * |  .  *  . |  *  *  *
 X  *  X |  *  X  * |  X  /  X        X  /  X |  /  X  / |  X *X  X
 Fig 5E: ccccb\rrrrr                  Fig 5E inverse: rrrrr\ccccb
 transpose rrrrb\ccccc                transpose ccccc\rrrrb
 franken starfish

 Franken (illustrated):
   c1358b9\r24679    (ccccb\rrrrr)      r24679\c1358b9    (rrrrr\ccccb)
 Franken complement (and transpose):
   r1358b9\c24679    (rrrrb\ccccc)      c24679\r1358b9    (ccccc\rrrrb)
 Mutant equivalents (one self-transpose and two transpose pairs):
   r58c58b1\r2c2b568 (rrccb\rcbbb)      r2c2b568\r58c58b1 (rcbbb\rrccb)

   r1358c8\c246b36   (rrrrc\cccbb)      c246b36\r1358c8   (cccbb\rrrrc)
   r8c1358\r246b78   (rcccc\rrrbb)      r246b78\r8c1358   (rrrbb\rcccc)

   r58c8b12\r2c246b6 (rrcbb\rcccb)      r2c246b6\r58c8b12 (rcccb\rrcbb)
   r8c58b14\r246c2b8 (rccbb\rrrcb)      r246c2b8\r8c58b14 (rrrcb\rccbb)
[diagonal, anti-diagonal and 180-degree rotational symmetry; based on daj95376's puzzlle AKLM_215(8)]

Code: Select all
 /  /  X |  .  .  . |  .  /  .        *  *  X |  .  .  . |  .  *  . 
 X  / *X |  *  *  * | **  X  *        X  *  / |  /  /  / |  #  X  / 
 /  /  X |  .  .  . |  .  /  .        *  *  X |  .  .  . |  .  *  . 
---------+----------+----------      ---------+----------+----------
 *  X  * |  X  X  X | **  X **        /  X  / |  X  X  X |  #  X  # 
 /  /  X |  /  /  / |  #  /  /        *  *  X |  *  *  * | **  *  * 
 *  X  * |  X  X  X | **  X **        /  X  / |  X  X  X |  #  X  # 
---------+----------+----------      ---------+----------+----------
 .  /  * |  .  .  . |  .  /  .        .  *  / |  .  .  . |  .  *  . 
 *  X  * |  *  *  * | **  X  *        /  X  / |  /  /  / |  #  X  / 
 .  /  * |  .  .  . |  .  /  .        .  *  / |  .  .  . |  .  *  . 
 Fig 5T: rccbb\rrrrc                   Fig 5T inverse: rrrrc\rccbb   
 transpose rrcbb\rcccc                transpose rcccc\rrcbb
 sashimi mutant squirmbag
Note similarity to Fig 4T

Code: Select all
 .  .  . |  .  .  * |  X  *  *        .  .  . |  .  .  / |  X  /  /
 .  .  . |  .  .  * |  X  *  *        .  .  . |  .  .  / |  X  /  /
 /  /  / |  /  /  X |  /  X *X        *  *  * |  *  *  X | *X  X  /
---------+----------+----------      ---------+----------+----------
 X  X  X |  /  /  X |  /  /  X        X  X  X |  *  *  X |  *  *  X
 * **  * |  .  .  * |  /  .  *        /  #  / |  .  .  / |  *  .  /
 * **  * |  .  .  * |  /  .  *        /  #  / |  .  .  / |  *  .  /
---------+----------+----------      ---------+----------+----------
 X  X  X |  *  *  * |  X  *  *        X  X  X |  /  /  / |  X  /  /
 /  #  / |  .  .  * |  /  .  *        * **  * |  .  .  / |  *  .  /
 /  #  / |  /  /  X |  /  /  X        * **  * |  *  *  X |  *  *  X
 Fig 5Z: rrrcb\rccbb                  Fig 5Z inverse: rccbb\rrrcb
 rcccb\rrcbb transpose                rrcbb\rcccb transpose
 sashimi mutant squirmbag (jellyfish + 1-fish)
[Figure based on Mike Barker's 1-link mutant swordfishhere]

WHALE: (a token sampling)
Code: Select all
 X  *  X |  X  *  X |  X  *  X        X  /  X |  X  /  X |  X  /  X
 /  .  / |  /  .  / |  /  .  /        *  .  * |  *  .  * |  *  .  *
 X  *  X |  X  *  X |  X  *  X        X  /  X |  X  /  X |  X  /  X
---------+----------+----------      ---------+----------+----------
 X  *  X |  X  *  X |  X  *  X        X  /  X |  X  /  X |  X  /  X
 /  .  / |  /  .  / |  /  .  /        *  .  * |  *  .  * |  *  .  *
 X  *  X |  X  *  X |  X  *  X        X  /  X |  X  /  X |  X  /  X
---------+----------+----------      ---------+----------+----------
 X  *  X |  X  *  X |  X  *  X        X  /  X |  X  /  X |  X  /  X
 /  .  / |  /  .  / |  /  .  /        *  .  * |  *  .  * |  *  .  *
 X  *  X |  X  *  X |  X  *  X        X  /  X |  X  /  X |  X  /  X
 Fig 6A: cccccc\rrrrrr                Fig 6A inverse: rrrrrr\cccccc
 self-transpose
 (basic) whale

Code: Select all
 .  /  . |  *  X  * |  *  X  *        .  *  . |  /  X  / |  /  X  / 
 /  /  / |  X  /  X |  X  /  X        *  *  * |  X *X  X |  X *X  X 
 .  /  . |  *  X  * |  *  X  *        .  *  . |  /  X  / |  /  X  / 
---------+----------+----------      ---------+----------+----------
 *  X  * |  .  /  . |  *  X  *        /  X  / |  .  *  . |  /  X  /   
 X  /  X |  /  /  / |  X  /  X        X *X  X |  *  *  * |  X *X  X 
 *  X  * |  .  /  . |  *  X  *        /  X  / |  .  *  . |  /  X  / 
---------+----------+----------      ---------+----------+----------
 *  X  * |  *  X  * |  .  /  .        /  X  / |  /  X  / |  .  *  . 
 X  /  X |  X  /  X |  /  /  /        X *X  X |  X *X  X |  *  *  * 
 *  X  * |  *  X  * |  .  /  .        /  X  / |  /  X  / |  .  *  . 
 Fig 6B: rrrccc\bbbbbb                Fig 6B inverse: bbbbbb\rrrccc
 self-transpose                       self-transpose
 mutant whale
[Figure based on Ruud's posthere]

Code: Select all
**  * *** | *X  X  X | ** **  *      /  /   # |  /  X  X |  /  /  /
 X  #   # |  /  /  / |  X  X  /      X **  ** | *X ** ** |  X  X  *
 *  .   . |  X  /  / |  *  *  .      /  .   . |  X  *  * |  /  /  .
----------+----------+----------    ----------+----------+----------
 *  .   . |  *  .  . |  *  *  .      /  .   . |  /  .  . |  /  /  .
 *  .   . |  *  .  . |  *  *  .      /  .   . |  /  .  . |  /  /  .
 X  /   # |  X  /  / |  X  X  /      X  *  ** |  X  *  * |  X  X  *
----------+----------+----------    ----------+----------+----------
 X  /   # | **  *  * |  *  *  .      X  *  ** |  /  /  / |  /  /  .
 /  /   @ | *X  X  X |  X  X  /     *X  * *** |  /  X  X |  X  X  *
 /  /   @ | *X  X  X |  X  X  /     *X  * *** |  /  X  X |  X  X  *
 Fig 6Y: rrrrbb\rccccb                Fig 6Y: rccccb\rrrrbb
 transpose ccccbb\rrrrcb              transpose rrrrcb\ccccbb
 sashimi mutant whale
Above sashimi mutant whale r2689b27\r1c1478b8 plus fins r2c2, r267c3 plus endo-fin r89c3 based on post by daj95376here.

Code: Select all
 /  X  / |  X  /  X |  /  /  /        *  X  * |  X  *  X |  *  *  * 
 /  *  . |  *  /  * |  .  .  /        *  /  . |  /  *  / |  .  .  * 
 X  *  * |  *  X  * |  *  *  X        X  /  / |  /  X  / |  /  /  X 
---------+----------+----------      ---------+----------+---------- 
*X  *  * |  *  X  * |  *  *  X        /  /  / |  /  X  / |  /  /  X 
 / *X  X |  X  /  X |  /  /  /       *X  /  X |  X  *  X |  *  *  * 
 X  *  * |  *  /  * |  .  .  /        X  /  / |  /  *  / |  .  .  * 
---------+----------+----------      ---------+----------+---------- 
 # **  . |  X  #  X |  .  .  #       **  #  . |  X **  X |  .  . ** 
 #  *  . |  X  /  X |  .  .  /       **  /  . |  X  *  X |  .  .  * 
 #  *  . |  X  /  X |  .  .  /       **  /  . |  X  *  X |  .  .  * 
 Fig 6Z: rrcccb\rrcccb                Fig 6Z inverse: rrcccb\rrcccb
 (r15c159b8\r34c246b4)                (r34c246b4\r15c159b8)
 rrrccb\rrrccb transpose              rrrccb\rrrccb transpose
 sashimi mutant whale
[Figure based on Obi-Wahn's posthere]

[edit: Fig 3B had r2c5 incorrect. Added "basic" to some figures. Swapped illustrations for Locked Candidates 1 & 2. Fig 3E was 3D; inserted new 3D.
[circa 20061115 edit: Fig 4H was 4G; insert new 4G; maximize symmetry of Fig 4F. Fix Fig 3D. Fig 4F and 4D swapped; Fig 4G and 4E swapped; Fig 4I was 4H; inserted new fig 4H.]
[20061129 edit: Split key from Fig 1A; Fig 3F was permuted 3E; Fig 3D was permuted Fig 3C; Fig 3E was 3D; inserted new Fig 3C; deleted duplicate Fig 4C; added some squirmbags and whales.]
[20070114 edit: too many changes to enumerate]
[20070424 edit: delete Fig 3W; replace Fig 2C; add Figs 2D,6C; relabeled Figs 3C,3D,4Y to Figs 3V,3B2,4K respectively; revise Figs 3X,3Y,3Z,4K,4V,4W,4X,4Z,5Z,6B]
[20070919 edit: add Fig 4U & Fig 5D; correct Fig 4Z; Fig 6Z was non-sashimi Fig 6C]
[i][20071024 edit: add Figs 4J,4K2,4T,5E,5T and 6Y; delete Fig 4X; correct rcb\rcb for Fig 4B2 transpose; add Fig 4B3; make Fig 4C diagonally symmetric; minor changes to Figs 4U,4V,4W]
Last edited by ronk on Wed Oct 24, 2007 3:11 pm, edited 16 times in total.
ronk
2012 Supporter
 
Posts: 4764
Joined: 02 November 2005
Location: Southeastern USA

Postby tarek » Wed Nov 01, 2006 4:23 pm

This thread was the result of a joint effort to do something about loose fish:D , I can't take credit for this on my own........

As I said, from the start. It wasn't my intention to do this on my own, help on this work would be appreciated....

Thanx ronk for taking the effort into those diagrams ..... I will copy/paste it in the top post regularly 48 hours after you last correction/addition or roughly around that time anyway........

the use of "/" to indicate an empty space: I must say that I saw it once used in the diagonals of a sudoku x to indicate something similar to "-" & "|"...... but it should be fine.....

for the true examples........ something like RW's example would be PERFECT....... a starting line puzzle format with PMs at FISH-point would be ideal.....

Mike, the idea behind Sashimi & finned categories is to unify their use as prefixes........I know that the are in the same category , that is why we left it as 2a & 2b.That was my impression when we discussed this last time.

we should have a Fish frame work "X-wing, Swordfish, Jellyfish...." & you add the corresponding prefix (the basic prefix can be used or dropped)........

tarek
User avatar
tarek
 
Posts: 2577
Joined: 05 January 2006

Postby RW » Wed Nov 01, 2006 5:31 pm

Very good ronk, that's the kind of table one expects to see in the ultimate fish guide. Now I'm just wondering about figure 3B:
Code: Select all
 .  .  .  | .  /  .  | X  X  * 
 .  .  .  | .  X  .  | X  X  * 
 .  .  .  | .  /  .  | X  X  * 
----------+----------+---------
 .  .  .  | .  /  .  | /  /  . 
 *  *  *  | *  X  *  | X  X  *
 .  .  .  | .  /  .  | /  /  .
----------+----------+---------
 .  .  .  | .  /  .  | /  /  .
 *  *  *  | *  X  *  | X  X  * 
 .  .  .  | .  /  .  | /  /  .
 Fig 3B: ccc\rrb             
 unfinned franken swordfish

Why the eliminations in r13c9? Based on the given information I can't see what prevents me from applying this template:
Code: Select all
  .  .  .  | .  /  .  | X  X  0 
  .  .  .  | .  0  .  | X  X  * 
  0  .  .  | .  /  .  | X  X  * 
 ----------+----------+---------
  .  .  .  | .  /  0  | /  /  . 
  *  *  *  | *  X  *  | X  0  *
  .  0  .  | .  /  .  | /  /  .
 ----------+----------+---------
  .  .  0  | .  /  .  | /  /  .
  *  *  *  | *  X  *  | 0  X  * 
  .  .  .  | 0  /  .  | /  /  .


Actually, on a closer look, why any eliminations at all except the finned swordfish (r2c9<>X)? I can't see anything wrong with these two solutions either:

Code: Select all
 .  .  0  | .  /  .  | X  X  * 
 .  .  .  | .  0  .  | X  X  * 
 .  .  .  | .  /  .  | X  0  * 
----------+----------+---------
 .  0  .  | .  /  .  | /  /  . 
 *  *  *  | *  X  *  | 0  X  *
 .  .  .  | 0  /  .  | /  /   
----------+----------+---------
 .  .  .  | .  /  .  | /  /  0
 0  *  *  | *  X  *  | X  X  * 
 .  .  .  | .  /  0  | /  /  .
 
 
 .  0  .  | .  /  .  | X  X  * 
 .  .  .  | .  0  .  | X  X  * 
 .  .  .  | .  /  .  | X  0  * 
----------+----------+---------
 .  .  .  | .  /  0  | /  /  . 
 *  *  *  | *  X  *  | X  X  0
 .  .  0  | .  /  .  | /  /  .
----------+----------+---------
 .  .  .  | 0  /  .  | /  /  .
 *  *  *  | *  X  *  | 0  X  * 
 0  .  .  | .  /  .  | /  /  .


RW
RW
2010 Supporter
 
Posts: 1000
Joined: 16 March 2006

Postby re'born » Wed Nov 01, 2006 5:47 pm

I am having the same problem seeing the deductions. It works if you make the X in r2c5 a / (and isn't this the point of the notation ccc/rrb?).
re'born
 
Posts: 551
Joined: 31 May 2007

Postby tarek » Wed Nov 01, 2006 6:29 pm

The terms describing how a fish is constructed with eliminations should ultimately be used.........

Havard described the general rule along these lines:

in a sudoku grid if any selected cells of a digit's candidates can be mapped as N base sets * N cover sets then we have a FISH......

Now, describing the cells of a digit's candidates in the fish......

1. Head/vertex: intersection of base & cover sets
2. Fin: in the base set but outside the cover set
3. Potential elimination: in the cover set but outside the base set.

if a fin exists: Kill all potential eliminations that see ALL the fins
if no fin exists: Kill all potential eliminations...

a better wording is needed....

tarek
User avatar
tarek
 
Posts: 2577
Joined: 05 January 2006

Postby daj95376 » Wed Nov 01, 2006 6:40 pm

ronk wrote:Here is my initial pass at a set of exemplars ... 1-fish thru 4-fish. ...

1-FISH:
Code: Select all
 .  .  .  | .  /  .  | .  .  .        .  .  .  | .  *  .  | .  .  . 
 .  .  .  | .  /  .  | .  .  .        .  .  .  | .  *  .  | .  .  . 
 .  .  .  | .  /  .  | .  .  .        .  .  .  | .  *  .  | .  .  . 
----------+----------+---------      ----------+----------+---------
 .  .  .  | *  X  *  | .  .  .        .  .  .  | /  X  /  | .  .  . 
 .  .  .  | *  X  *  | .  .  .        .  .  .  | /  X  /  | .  .  . 
 .  .  .  | *  X  *  | .  .  .        .  .  .  | /  X  /  | .  .  . 
----------+----------+---------      ----------+----------+---------
 .  .  .  | .  /  .  | .  .  .        .  .  .  | .  *  .  | .  .  . 
 .  .  .  | .  /  .  | .  .  .        .  .  .  | .  *  .  | .  .  . 
 .  .  .  | .  /  .  | .  .  .        .  .  .  | .  *  .  | .  .  . 
 Fig 1A: c\b                          Fig 1A inverse: b\c
 Locked candidates 1                  Locked candidates 2
 Inverse of locked candidates 2       Inverse of locked candidates 1
 Line-box interaction                 Box-line interaction

Key: X = candidate, may be missing
     / = no candidate
       # = extra candidate (fin cell) (none shown in initial posting)
     * = potential exclusion if all fin cells are false
    ** = potential exclusion whether or not a fin cell is true


Great initial effort! However, I have this nagging feeling that your Locked Candidate 1 and Locked Candidate 2 labels should be swapped. Since I don't use the line/box interaction terminology, I don't know about its accuracy.
daj95376
2014 Supporter
 
Posts: 2624
Joined: 15 May 2006

Postby ronk » Wed Nov 01, 2006 6:56 pm

RW wrote:Now I'm just wondering about figure 3B:
Code: Select all
 .  .  .  | .  /  .  | X  X  * 
 .  .  .  | .  #  .  | X  X ** 
 .  .  .  | .  /  .  | X  X  * 
----------+----------+---------
 .  .  .  | .  /  .  | /  /  . 
 *  *  *  | *  X  *  | X  X  *
 .  .  .  | .  /  .  | /  /  .
----------+----------+---------
 .  .  .  | .  /  .  | /  /  .
 *  *  *  | *  X  *  | X  X  * 
 .  .  .  | .  /  .  | /  /  .
 Fig 3B: ccc\rrb             
 unfinned franken swordfish

Why the eliminations in r13c9?

rep'nA wrote:I am having the same problem seeing the deductions. It works if you make the X in r2c5 a / (and isn't this the point of the notation ccc/rrb?).

Oops! Yes, the illustration was not supposed to have a candidate in r2c5. If there, it would be a fin and the only exclusion would be r2c9<>X, as you pointed out (and as modified above). The error is corrected.

daj95376 wrote:I have this nagging feeling that your Locked Candidate 1 and Locked Candidate 2 labels should be swapped.

I went by Angus Johnson's 'Locked Candidates' descriptions here.
ronk
2012 Supporter
 
Posts: 4764
Joined: 02 November 2005
Location: Southeastern USA

Postby Mike Barker » Wed Nov 01, 2006 8:43 pm

Ron, great work - and I thought keeping track of all of the different types of URs was tough!

Here's an example of the Kraken X-wing we've been discussing. Yes the ALS is large, but that's not the point of the example, but to show how a Kraken fish can eliminate a candidate in the fish (what I call "direct replacement" in the SUM thread - not a great name, but functional).
Code: Select all
1-link Kraken Column X-Wing (c14) (r5c4|r5c1-6-r5c3-1-, r4c4-6-r4c25689-1-): r145c14=6 => r4c1<>1
+-----------------------+--------------------+----------------------+
|     146*  147      8  |   156* 1367     2  |   345    347      9  |
|     149     5    124  |   179  1378  1378  |  2348      6  23478  |
|       3   279     26  |     4  6789   589  |     1    278   2578  |
+-----------------------+--------------------+----------------------+
| 45689-1*  148&     7  |  2569* 1268&   18& | 23489  12348& 23468& |
|    1689#    3     16@ | 12679#    4   178  |   289      5    268  |
|       2  1489   1456  |     3  1689  1589  |     7    148    468  |
+-----------------------+--------------------+----------------------+
|     458   248      9  |    27   237     6  | 23458  23478      1  |
|     148     6   1234  |   127     5  1347  |  2348      9  23478  |
|       7   124  12345  |     8  1239  1349  |     6    234   2345  |
+-----------------------+--------------------+----------------------+
Mike Barker
 
Posts: 458
Joined: 22 January 2006

PreviousNext

Return to Advanced solving techniques