The first post of this thread is the reference...it will evolve over time to reflect any additions, deletions, examples, suggestions or comments offered by the players.
This is a joint & collective effort aimed towards the intermediate & advanced players. I must thank all people who participated (directly or indirectly) in the continuous improvement of this guide
Terminology
- Sector: a group of cells with a constraint derived from the puzzle's rules, in a vanilla sudoku it is a group of 9 cells arranged in a row, column or box that must contain 9 different symbols (digits 1 to 9)
Line: a collective term that can describe a row or a column
Candidate: One of several POSSIBLE symbols (digits) that may occupy a sudoku puzzle cell. In a valid vanilla sudoku, each cell must eventually house 1 of its candidates only.
Nonet: a 9-cell box in vanilla sudoku or any 9-cell sector replacing the box in some sudoku variants
Peer: a cell that shares one or more sectors with another cell
Fish pattern: a candidate that can be mapped onto an "A" number of different sectors AND a "B" number of other different sectors where A=B.
- The "A" sectors are called "Base sectors" & the "B" sectors are called "Cover sectors".
The number and type of sectors forming the fish pattern determines the fish type.
The number of sectors forming the Base/Cover sectors is usually termed the fish "Size".
The type of sectors forming the base and cover sectors determines fish "Shape" or configuration.
The fish "Name" can be defined in terms of "Shape","Size" and "Special qualities"
The fish pattern is therfore a single symbol (digit) pattern based sudoku technique
- Fin (F): Base sectors > Cover sectors
Vertex (V): Base sectors = Cover sectors
Potential Elimination (PE): Base sectors < Cover sectors
(Fish) body: A collective term that describes all vertices in the fish pattern.
Fin cell: A cell where a fin exists
- A fish with fins is a "finned fish".
A fish without fins is a finless fish or an unfinned fish (omitting the "finless" or "unfinned" when describing the fish is generally practiced)
Remote fin cell (RF cell): A fin cell That is not a peer with all eventual elimination (EE) cells.
Eventual Elimination(EE): A potential elimanation that can be linked (through the Pattern) to ALL fin cells. In the abscence of fins, EE(s)=PE(s)
Fish Eliminations: same as eventual eliminations
Fish Anatomy
Naming of fish:
- A Fish name consist of terms that describe Size, Shape & Special qualities as follows:
- Fish Name: Fish Special Qualities + Fish Shape + Fish Size
- 1. Cyclopsfish: All elements are in 1 sector * 1 sector (a.k.a 1-Fish)
2. X-wing: All elements are in 2 sectors * 2 sectors (a.k.a 2-Fish)
3. Swordfish: All elements are in 3 sectors * 3 sectors (a.k.a 3-Fish)
4. Jellyfish: All elements are in 4 sectors * 4 sectors (a.k.a 4-Fish)
5. Starfish: All elements are in 5 sectors * 5 sectors (a.k.a 5-Fish, Squirmbag)
6. Whale: All elements are in 6 sectors * 6 sectors (a.k.a 6-Fish)
7. Leviathan: All elements are in 7 sectors * 7 sectors (a.k.a 7-Fish)
Shape of Fish:
- 1. Basic: N row sectors x N column sectors or vv.
2. Franken: N (rows+Nonet) sectors x N (columns+Nonet) sectors or vv.
3. Mutant: N sectors x N sectors (That is not Basic nor Franken)
4. Kraken: Any fish (1-3) that requires life support (information from outside the pattern)
Special Qualities of fish:
- Finned Fish: A fish with at least one fin.
Sashimi Fish: A fish that (in the abscence of all fins) will degenerate through basic techniques and/or smaller fish.
AutoCannibalistic Fish: A fish with at least one Eventual Elimination in a base sector
Fish Physiology
In a Finned Fish:
- Any PE that is linked directly (Peer relationship) or indirectly (Other Relationship deduced from the NxN pattern) to ALL fin(s) as described as an eventual eliminatin (EE) & can be safely eliminated.
- All PEs are described as EEs and can be safely eliminated
Logic behind Finned fish based eliminations :
Conjecture:
- In an NxN finned fish:
If the Unfinned fish component is false, then at least one of the fins(#) is true
If all the fins are false, then the unfinned fish component is true
Implications:
- Only potential eliminations (#) that can be linked to all fins are called eventual eliminations and can be safely eliminated
Proof:
- In an NxN finned fish:
1. If the unfinned Fish component is true ---->
- One vertex(#) per base sector will be true to satisfy the N base sector cover by N sectors ---->
Any candidate in the base sectors other than vertices (including all fins) will be false
- we are left with an NxN unfinned fish ---->
Unfinned fish component is true
Tutorial:
X-wing
A column X-wing consists of two columns where a digit only occurs twice in each column and makes a box. In this example the digit, 4, only appears in columns 5 and 8 in rows 2 and 7.
- Code: Select all
5 4 8 | 2 1 . | . 3 9
9 6 3 | . . 8 | 1 . .
2 1 7 | 3 9 . | . 8 .
-------+-------+------
6 . 2 | 1 5 . | 8 9 .
4 . 1 | 8 6 9 | 2 5 .
8 5 9 | . 2 3 | . 1 .
-------+-------+------
3 8 6 | . . . | 9 . .
1 9 4 | 6 3 2 | 5 7 8
7 2 5 | 9 8 . | 3 6 .
+-----------+------------------+-----------------+
| 5 4 8 | 2 1 67 | 67 3 9 |
| 9 6 3 | 57-4 47X 8 | 1 24X 257-4 |
| 2 1 7 | 3 9 456 | 46 8 456 |
+-----------+------------------+-----------------+
| 6 37 2 | 1 5 47 | 8 9 347 |
| 4 37 1 | 8 6 9 | 2 5 37 |
| 8 5 9 | 47 2 3 | 467 1 467 |
+-----------+------------------+-----------------+
| 3 8 6 | 57-4 47X 157-4 | 9 24X 12-4 |
| 1 9 4 | 6 3 2 | 5 7 8 |
| 7 2 5 | 9 8 14 | 3 6 14 |
+-----------+------------------+-----------------+
In order for "4" to appear in both columns it must appear in r2c5 and r7c8 or it must appear in r2c8 and r7c5 since it can't appear twice in the same row. If r2c4 were to contain a "4", then neither r2c5 nor r2c8 could contain a "4", therefore r2c4 cannot contain a "4". The same is true for any cell in rows 2 and 7 expect those cells in columns 5 and 8 (r2c9, r7c4, r7c6, and r7c9 cannot contain "4").
In general, let "X" indicate the only places where a digit is located in two columns (the "/"s indicate cells which do not contain the digit). If the "X"s form a box, then the digit can be eliminated from all cells in the rows which contains the "X"s except for those in the two columns. The possible eliminations are indicated with "*". The same thing occurs with row X-wings except that the "/" are in rows and the eliminations are in columns.
- Code: Select all
. . . | . / . | . / .
* * * | * X * | * X *
. . . | . / . | . / .
------+-------+------
. . . | . / . | . / .
. . . | . / . | . / .
. . . | . / . | . / .
------+-------+------
* * * | * X * | * X *
. . . | . / . | . / .
. . . | . / . | . / .
- Code: Select all
. . . | 9 7 4 | . 6 .
4 1 6 | 5 3 8 | 9 7 2
. 7 . | 1 6 2 | 4 3 .
-------+-------+------
7 2 4 | 8 1 9 | 3 5 6
1 5 3 | 2 4 6 | 7 . .
6 9 8 | 7 5 3 | 2 1 4
-------+-------+------
. 4 . | 3 9 1 | 6 2 .
. . 1 | 6 . 7 | 5 4 .
. 6 . | 4 . 5 | . . .
the 8 for r3 has only two possible places - c1 , c9. And in r7,
this digit also has only two possible places - which are in the same two Columns
so, those two Rows will definitely provide two 8s in those two Columns; which is the full quota of 8s for any two Columns.
---> exclude 8 in those two Columns outside of those two Rows.
- Code: Select all
+-----------------+-----------+-----------------+
| 235-8 38 25 | 9 7 4 | 18 6 15-8 |
| 4 1 6 | 5 3 8 | 9 7 2 |
| 589* 7 59 | 1 6 2 | 4 3 58* |
+-----------------+-----------+-----------------+
| 7 2 4 | 8 1 9 | 3 5 6 |
| 1 5 3 | 2 4 6 | 7 89 9-8 |
| 6 9 8 | 7 5 3 | 2 1 4 |
+-----------------+-----------+-----------------+
| 58* 4 57 | 3 9 1 | 6 2 78* |
| 239-8 38 1 | 6 28 7 | 5 4 39-8 |
| 239-8 6 279 | 4 28 5 | 18 89 1379-8 |
+-----------------+-----------+-----------------+
Exemplars:
This section 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, starfish (squirmbag) 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.
KEY:
- Code: Select all
X = base candidate, which may be missing
/ = empty cell, a cell that may not have an "X" candidate
# = EndoFin
* = eventual elimination if all fins are false
** = eventual elimination whether or not a fin is true
*X = eventual elimination of base candidate (AutoCannibalistic)
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
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
- 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)
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)
- 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
- 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
- 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
- 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
- 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
- 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)
- 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)
- 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)
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
STARFISH (SQUIRMBAG): (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) starfish
- 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 starfish
- 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 starfish
- 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
Exemplars have 180-degree rotational symmetry
- 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)
- 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 starfish
- 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 starfish (jellyfish + 1-fish)
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
- 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
- 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
True examples: (Type of fish followed by base/cover)
- Code: Select all
Finned X-wing r39\c27:
5.....1..2...16.8...35....7...4.8.6...6....9..85..32...5.64.9....91.....3......14
*--------------------------------------------------------------------*
| 5 479-6 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 / / |
*-----------------------*
- Code: Select all
Mutant Jellyfish r47c14\b4578:
...3.9.7.8..4.....1........2..5..6...3.....4.....1....5.....8......2.1.....7....9
46 2456 2456 | 3 8 9 | 245 7 1
8 2579 23579 | 4 567 1 | 2359 23569 2356
1 4579 34579 | 26 567 2567 | 3459 35689 34568
----------------------+----------------------+---------------------
2 *4789 *4789 | 5 *3479 3478 | 6 1 38
*679 3 1 |*2689 67-9 2678 | 2579 4 258
*4679 45678-9 45678-9|*2689 1 234678 | 2379 2389 238
----------------------+----------------------+---------------------
5 *24679 *24679 | 1 *3469 346 | 8 236 23467
*34679 4678-9 4678-9 |*689 2 34568 | 1 356 34567
346 1 2468 | 7 3456 34568 | 2345 2356 9
/ . . | / . . | . . .
/ 9 9 | / . . | 9 9 .
/ 9 9 | / . . | 9 9 .
----------+-----------+----------
/ *9 *9 | / *9 . | / / /
*9 . . | *9 -9 . | 9 . .
*9 -9 -9 | *9 . . | 9 9 .
----------+-----------+----------
/ *9 *9 | / *9 . | / / /
*9 -9 -9 | *9 . . | . . .
. . . | . . . | . . .
candidates of r47c14 are covered by b4578 for exclusions r5689c2356. Note there can be no candidates at the intersections of r47c14. The same exclusions are available via grouped single-digit coloring (empty rectangles).