DTP関連のIT技術者。システム開発など
運営:嵐山デザインガレージ合同会社たけうちとおるのスクリプトノート| ファイナンシャルプランナー| 著書(Amazon)
スポンサーリンク
下の2列5列8列のように3箇所にしか1が入らない場合です。(赤い線が引いてある列で1が入るマスが3つしかなくその行が揃っている場合です)
その場合、下図のように×のところに1は入りませんので候補から除外します。
検証すると下図のように6パターンの1の入り方しかなく、やはり×のところに1が入らないことがわかります。
バリエーションでは下図のようなパターンがあります。
実戦で出てくると候補を一気に削れるので効率がいいです。
下の例では[8]が行方向に3つしかない行が2つ、行方向に2つしかない行が1つあり、それぞれの列は同じです。(ピンクのセル)このような場合ピンクのセルのいずれかに[8]が入りますので、列方向の[8]を削除することができます。
(これは左下が欠落しているのですが、左下を入れると9つのセルとなります)
1 89 | 5 | 89 | 4 7 | 3 8 | 1 7 | 6 | 4 9 | 2 |
6 | 4 | 2 | 8 | 9 | 5 | 3 | 1 | 7 |
1 9 | 3 | 7 | 4 6 | 2 | 1 6 | 8 | 45 9 | 5 9 |
89 | 2 | 3 8 | 5 | 1 8 | 4 | 7 | 6 9 | 1 6 9 |
4 | 89 | 6 | 3 7 | 1 78 | 3 78 | 5 | 2 | 1 9 |
5 | 7 | 1 | 9 | 6 | 2 | 4 | 8 | 3 |
2 | 1 | 4 | 3 6 7 | 5 78 | 3 6 78 | 9 | 56 | 56 8 |
7 | 6 | 5 8 | 1 | 5 8 | 9 | 2 | 3 | 4 |
3 | 89 | 5 89 | 2 | 4 | 6 8 | 1 | 7 | 56 8 |
下図の[R9C5]ように中央の列だけ1の候補が多い場合はフィン付きと言って×のところだけ1を候補から除外できます。(中央でなくても可)
本当にそうか検証します。下図のようにフィンの部分に1が入った場合はそのBOXの他には1は入りません。ただし2列や8列は1が入る可能性が3箇所づつあるのでフィン無しの時のように除外することはできません。
下図のようにフィンではない部分が1になった場合はフィン無しの場合のように3行分は1が入れません。
よって共通の候補から除外するマスはフィンの入ったマスのフィン無しの時の除外マスの部分です(下図)
下図が具体例です。[4]のソードフィッシュまでもう一歩なのですが水色のセルが余分です。右上に[4]が来なかった場合は右下BOX内のどちらかに[4]が来ます。
右上が[4]になった場合は三段目の左側2つのどちらかに[4]が来ます。どちらにしても[R7C9]の[4]は入ることができないため削除することができます。
5 | 6 | 1 4 7 | 9 | 1 4 | 1 4 7 | 8 | 3 | 2 |
12 4 7 | 9 | 8 | 1 4 6 | 3 | 12 45 7 | 45 7 | 6 7 | 456 7 |
2 4 7 | 3 | 2 4 7 | 8 | 2 456 | 2 45 7 | 1 | 9 | 456 7 |
3 | 7 | 1 4 | 2 | 1 4 8 | 1 4 8 | 6 | 5 | 9 |
12 4 6 | 2 4 | 5 | 1 4 6 | 1 4 6 7 | 9 | 3 | 2 7 | 8 |
2 6 9 | 8 | 2 6 9 | 5 | 6 7 | 3 | 2 7 | 4 | 1 |
6 78 | 2 4 | 3 | 1 4 | 9 | 12 45 8 | 45 7 | 12 6 7 | 456 7 |
2 4 9 | 1 | 2 4 9 | 7 | 2 45 | 6 | 2 45 | 8 | 3 |
6 78 | 5 | 6 7 | 3 | 12 4 8 | 12 4 8 | 9 | 12 6 7 | 4 6 7 |
結構難しいソードフィッシュですが検証してみると確かにその通りですね。
ちなみにソードフィッシュ (swordfish) は、英語でメカジキのことです。
NEXT:XYZ-ウイング
R1C1 | R1C2 | R1C3 | R1C4 | R1C5 | R1C6 | R1C7 | R1C8 | R1C9 |
R2C1 | R2C2 | R2C3 | R2C4 | R2C5 | R2C6 | R2C7 | R2C8 | R2C9 |
R3C1 | R3C2 | R3C3 | R3C4 | R3C5 | R3C6 | R3C7 | R3C8 | R3C9 |
R4C1 | R4C2 | R4C3 | R4C4 | R4C5 | R4C6 | R4C7 | R4C8 | R4C9 |
R5C1 | R5C2 | R5C3 | R5C4 | R5C5 | R5C6 | R5C7 | R5C8 | R5C9 |
R6C1 | R6C2 | R6C3 | R6C4 | R6C5 | R6C6 | R6C7 | R6C8 | R6C9 |
R7C1 | R7C2 | R7C3 | R7C4 | R7C5 | R7C6 | R7C7 | R7C8 | R7C9 |
R8C1 | R8C2 | R8C3 | R8C4 | R8C5 | R8C6 | R8C7 | R8C8 | R8C9 |
R9C1 | R9C2 | R9C3 | R9C4 | R9C5 | R9C6 | R9C7 | R9C8 | R9C9 |
Rは行(Y軸)、Cは列(X軸)となっています。(Row、Column)
DTP関連のIT技術者。システム開発など
運営:嵐山デザインガレージ合同会社