I
should direct you to any number of excellent sources on the topic of basic Fish, but ...
Sometimes a visual helps. The first grid is our old friend the X-Wing with 2 candidates in 2 rows that are restricted to 2 columns. The eliminations (*) occur in the restricted columns.
- Code: Select all
+-----------------------------------+
| . * . | . . . | . * . |
| / X / | / / / | / X / |
| . * . | . . . | . * . |
|-----------+-----------+-----------|
| . * . | . . . | . * . |
| . * . | . . . | . * . |
| . * . | . . . | . * . |
|-----------+-----------+-----------|
| . * . | . . . | . * . |
| / X / | / / / | / X / |
| . * . | . . . | . * . |
+-----------------------------------+
Now, we extend the grid to 3 rows that are restricted to 3 columns. This is a Swordfish where each row contains 2 candidates.
- Code: Select all
+-----------------------------------+
| . * . | . * . | . * . |
| / X / | / / / | / X / |
| . * . | . * . | . * . |
|-----------+-----------+-----------|
| . * . | . * . | . * . |
| / X / | / X / | / / / |
| . * . | . * . | . * . |
|-----------+-----------+-----------|
| . * . | . * . | . * . |
| / / / | / X / | / X / |
| . * . | . * . | . * . |
+-----------------------------------+
Now is where the fun begins. It's perfectly okay to add another candidate to any (or all) of the 3 rows -- as long as you don't change the number of columns. So, this example is also a Swordfish.
- Code: Select all
+-----------------------------------+
| . * . | . * . | . * . |
| / X / | / X / | / X / |
| . * . | . * . | . * . |
|-----------+-----------+-----------|
| . * . | . * . | . * . |
| / X / | / X / | / X / |
| . * . | . * . | . * . |
|-----------+-----------+-----------|
| . * . | . * . | . * . |
| / X / | / X / | / X / |
| . * . | . * . | . * . |
+-----------------------------------+
Now, because more complex Fish exist, the complete name for my two examples is
non-sashimi unfinned basic Swordfish r258\c258. Only
tarek would ever call it this!
Note #1: As in the X-Wing, the whole thing could have been expressed as candidates in columns that were restricted to rows. Then the eliminations would be in the restricted rows.
Note #2: Do not confuse my use of (*) for elimination cells with
Cec's use of (*) to mark (X) cells. Unfortunately, two different display formats use the same symbol to mean different things. Also note that it would have been better if
Cec had used (-) instead of (#) for the elimination cells because convention reserves that symbol to mean something else.
Final Note: My grids are
not based on the puzzle and PM posted above.