But it helps to find bugsaeb wrote:It follows that there is never the need to search for N-fish with N > 4
1358 7 138 | 2 6 4 | 35 389 389
2 9 *4 | 3 *5 *78 | *6 *78 1
3568 68 *368 | 1 *78 *9 | *357 *4 2
----------------------+-----------------------+-----------------------
-379 5 *2 | 6 *789 *78 | *1 *37 4
3678 68 #3678 | 4 1 2 | 9 5 367
4 1 #679 | 79 3 5 | 8 2 67
----------------------+-----------------------+-----------------------
6789 2 *678 | 5 *79 *36 | *4 *1 389
16789 4 *16789 | 89 *2 *36 | *37 *3789 5
89 3 5 | 789 4 1 | 2 6 789
tarek wrote:The example which you showed aeb has finned swordfish as you said, I've already demonstrated that.
what about this one
- Code: Select all
1358 7 138 | 2 6 4 | 35 389 389
2 9 *4 | 3 *5 *78 | *6 *78 1
3568 68 *368 | 1 *78 *9 | *357 *4 2
----------------------+-----------------------+-----------------------
-379 5 *2 | 6 *789 *78 | *1 *37 4
3678 68 #3678 | 4 1 2 | 9 5 367
4 1 #679 | 79 3 5 | 8 2 67
----------------------+-----------------------+-----------------------
6789 2 *678 | 5 *79 *36 | *4 *1 389
16789 4 *16789 | 89 *2 *36 | *37 *3789 5
89 3 5 | 789 4 1 | 2 6 789
This has 2 fins, The inverse will lead to the fins being vertices restricting elimination to cell r4c3, if it was a single fin it would have worked & we would have the finned swordfish with the exact elimination....
tarek wrote:...
This has 2 fins, The inverse will lead to the fins being vertices restricting elimination to cell r4c3, if it was a single fin it would have worked & we would have the finned swordfish with the exact elimination....
. 7 . | . . . | . . .
. . . | . . 7 | . 7 .
. . . | . 7 . | 7 . .
----------+-----------+----------
* . . | . 7 7 | . 7 .
# . X | . . . | . . X
. . X | X . . | . . X
----------+-----------+----------
7 . 7 | . 7 . | . . .
7 . 7 | . . . | 7 7 .
. . . | X . . | . . X
(X=fish cell, #=fin, *=elimination in question)
tarek wrote:
- Code: Select all
1358 7 138 | 2 6 4 | 35 389 389
2 9 *4 | 3 *5 *78 | *6 *78 1
3568 68 *368 | 1 *78 *9 | *357 *4 2
----------------------+-----------------------+-----------------------
-379 5 *2 | 6 *789 *78 | *1 *37 4
3678 68 #3678 | 4 1 2 | 9 5 367
4 1 #679 | 79 3 5 | 8 2 67
----------------------+-----------------------+-----------------------
6789 2 *678 | 5 *79 *36 | *4 *1 389
16789 4 *16789 | 89 *2 *36 | *37 *3789 5
89 3 5 | 789 4 1 | 2 6 789
. . . | . . . | . . .
. . . | . . 7 | . 7 .
. . . | . 7 . | 7 . .
-------+--------+--------
7 . . | . A A | . a .
7 . 7 | . / . | . \ A
. . 7 | a . . | . . A
-------+--|-----+------|-
7 . 7 | | 7 . | . . |
7 . 7 | | . . | 7 7 |
. . . | A----------- a
vidarino wrote:Hmm, this discussion got me thinking...
Here's the alternative almost-swordfish aeb points out:
- Code: Select all
. 7 . | . . . | . . .
. . . | . . 7 | . 7 .
. . . | . 7 . | 7 . .
----------+-----------+----------
* . . | . 7 7 | . 7 .
# . X | . . . | . . X
. . X | X . . | . . X
----------+-----------+----------
7 . 7 | . 7 . | . . .
7 . 7 | . . . | 7 7 .
. . . | X . . | . . X
(X=fish cell, #=fin, *=elimination in question)
. 7 . | . . . | . . .
. . . | . . 7 | . 7 .
. . . | . 7 . | 7 . .
----------+-----------+----------
* . . | . 7 7 | . 7 .
X . # | . . . | . . X
. . # | X . . | . . X
----------+-----------+----------
7 . 7 | . 7 . | . . .
7 . 7 | . . . | 7 7 .
. . . | X . . | . . X
vidarino wrote:Wild speculation; Since the row that hosts the fin cell(s) would be a conjugate pair if the fins weren't present, you can actually eliminate the candidate from the entire box containing the fins (except the participating cells)?
. 7 . | . . . | . . .
. . . | . . 7 | . 7 .
. . . | . 7 . | 7 . .
----------+-----------+----------
* . . | . 7 7 | . 7 .
X . # | [X] . . | . . X
[X] . # | X . . | . . X
----------+-----------+----------
7 . 7 | . 7 . | . . .
7 . 7 | . . . | 7 7 .
[X] . . | X . . | . . X
. 7 . | . . . | . . .
. . . | . . 7 | . 7 .
. . . | . 7 . | 7 . .
----------+-----------+----------
* . . | . 7 7 | . 7 .
X . # | . . . | . . X
. . # | X . . | . . X
----------+-----------+----------
7 . 7 | . 7 . | . . .
7 . 7 | . . . | 7 7 .
. . . | X . . | . . X
+-----------------+------------------+------------------+
| 3 *289 1 | 25 27 578 | 6 4 *289 |
| 6 28 4 | 9 12 3 | 5 128 7 |
| 279 5 279 | 6 4 18 | 289 1289 3 |
+-----------------+------------------+------------------+
| 4 *239 5 | 8 6 *79 | 1 37 *29 |
| *179 6 *79 | 3 *1579 2 | 4 *789 *589 |
| 1279 -1239 8 | 4 1579 1579 | 279 367 2569 |
+-----------------+------------------+------------------+
| 5 *129 6 | 7 8 4 | 3 *29 *129 |
| 1289 7 29 | 12 3 6 | 289 5 4 |
| 128 4 3 | 125 *259 *59 | 278 2678 168 |
+-----------------+------------------+------------------+
vidarino wrote:What my solver (and apparently tarek's, too) was blissfully unaware of was the fact that fin cells can not only occur in one of the rows, but several of them, as long as they are confined to one box.
vidarino wrote:(I.e. in this example, the swordfish lies in the rows, and the fin straddles two of them. Traditionally, the fin cells lie only in one row.)
. . . | . . . | c . .
. . . | . A . | c * *
. . . | . | . | c . .
------+---|---+-|----
. . . | . | . | | . .
. . . | . B . | D . .
. . . | . . . | . . .
------+-------+------
. . . | . . . | . . .
. . . | . . . | . . .
. . . | . . . | . . .
A-B is a strong link
D-ccc is a grouped strong link, where it does not matter how many "c"'s there actually are.
* is the elimination that can be done
. . . | . . . | x . .
. X . | . X . | x * *
. | . | . | . | x . .
--|---+---|---+-|----
. | . | . | . | | . .
. X . | . X . | X . .
. | . | . | . | | . .
--|---+---|---+-|----
. | . | . | . | | . .
. | . | . | . | | . .
. X . | . X . | X . .
. . . | . . . | x . .
.(X). | . X . | x * *
. | . | . | . | x . .
--|---+---|---+-|----
. | . | . | . | | . .
. X . | .(X). | X . .
. | . | . | . | | . .
--|---+---|---+-|----
. | . | . | . | | . .
. | . | . | . | | . .
. X . | . X . |(X). .
. . . | . . . | a c *
. . . | . . . | a c *
. . . | . . . | a c *
------+-------+-|-|--
. . . | . . . | | | *
* * * | * * * | B D *
. . . | . . . | . . *
------+-------+------
. . . | . . . | . . .
. . . | . . . | . . .
. . . | . . . | . . .
again, it does not matter how many of the "a"'s and "c"'s that are actually candidates!
. . . | . . . | x x *
. . . | .(X). | x x *
. . . | . | . | x x *
------+---|---+-|-|--
. . . | . | . | | | .
* * * | * X * | X X *
. . . | . | . | | | .
------+---|---+-|-|--
. . . | . | . | | | .
. . . | . | . | | | .
* * * | * X * | X X *
. . . | . . . | x x .
. . . | . X . | x x *
. . . | . | . | x x .
------+---|---+-|-|--
. . . | . | . | | | .
. . . | . X . | X X .
. . . | . | . | | | .
------+---|---+-|-|--
. . . | . | . | | | .
. . . | . | . | | | .
. . . | . X . | X X .
. . . | * . . | . . *
. . . | * . . | . . *
. . . | * . . | . . *
----------+-----------+----------
* * * | * . . | . . *
X # # | [X] . . | . . X
[X] # # | X . . | . . X
----------+-----------+----------
. . . | * . . | . . *
. . . | * . . | . . *
[X] . . | X . . | . . X