Slant とは?
Slant――日本では「ごきげん斜め」として知られる――は、盤面の各マスに斜め線を1本だけ引く鉛筆パズルです。各斜め線は角から角へ走ります。左上から右下へ下る「\」か、右上から左下へ下る「/」のどちらかです。第三の選択肢も空きマスもなく、各マスは必ず2つの傾きのどちらか一方で終わります。
これをパズルにしているのは、盤面の点――マスが出会う角――の上に置かれた小さな数字付きの円です。各数字は、その点の周りの斜め線のうち何本がそこに届くかを正確に示します。1つの点の周りには最大4つのマスがあるので、数字は0から4まで。さらに Slant に切れ味を与える1つの大域ルールがあります。引いた斜め線は決して閉じたループを作ってはいけません。すべての数字を満たし、すべてのループを避ければ、盤面の斜め線の並びはただ1通りになります。
- 各マスは斜め線を1本もつ:「\」または「/」。
- 数字付きの円は、マスの角が出会う点の上にある。
- 数字は、その点に触れる斜め線が何本かを示す、0から4。
- 斜め線は盤面で決して閉じたループを作ってはいけない。
- 正しい盤面はすべての数字を満たし、ループを含まない。
- ここの各パズルは解がちょうど1つになるよう作られている。
オンラインでの遊び方
どれかのマスをクリックまたはタップすると、そこに斜め線が落ちます。クリックごとにマスが進み――空き、次に「\」、次に「/」、また空き――ので、最大2回のクリックで欲しい傾きに届き、3回目で消えます。お好みなら、右クリックは逆向きに進み、1マスを素早く反転する近道です。数字付きの円はその場で更新されます。周りの斜め線がその数字に合うと円は緑に、届きすぎると赤になります。
盤面はループも見張ります。引いた線がいつか回路を閉じると、そのループのマスが強調され、短い警告が出るので、それを封じた手を取り消せます。「チェック」は盤面を唯一の解と比べ、食い違うマスを示しますが、どちら向きに直すかは言いません。「ヒント」は正しいマスを1つ埋める――または間違いを1つ直す――「戻す」は一手戻り、「リセット」は盤面を消し、「解答」は完成した並びを描きます。
- 左クリックでマスを進める:空き、「\」、「/」、空き。
- 右クリックは逆向きに進み、素早い反転に。
- 円は満たされると緑、超えると赤になる。
- ループを閉じると、原因のマスが強調され警告が出る。
- チェック・ヒント・戻す・リセット・解答は期待どおりに働く。
まず0と4を読む
Slant で最も強い手がかりは両極です。0は、その点にどの斜め線も触れてはいけないという意味なので、周りの各マスはそこから離れる向きに傾かねばなりません。盤面の中ほどの0は、四方の4マスを一度に確定し、それぞれ角を反対側へ向けます。縁では2マス、盤面の角そのものでは唯一の1マスを確定します。4は鏡像で、盤面の奥にしか現れません。四方の4マスがすべて角をその点へ向け、小さな星を作ります。何よりもまず盤面の0と4を探して回れば、考えずに十数マスを埋められることがよくあります。
角の点と縁の点は、独自の静かな確かさを帯びます。盤面の角そのものの点は1マスにしか触れないので、意味のある数字は0か1だけで、どちらもそのマスを完全に確定します。角の1は唯一の斜め線をその点へ向けさせ、0は離れさせます。これらの極小の強制マスは地味に見えますが、各々が次の推理の足場となる事実になります。
- 0は、周りの各マスをその点から離れる向きに強制する。
- 4――常に内部――は、四方の4マスをその点へ向ける。
- 角の手がかり(0か1)は、唯一のマスを即座に確定する。
- 縁の点は2マスに触れる。0か2は両方を一度に確定する。
- 微妙な数え上げに進む前に、両極の手がかりをすべて解く。
ループ禁止こそ働くルール
Slant をただの数え上げと読みたくなりますが、本当の推理が宿るのはループ禁止のルールです。すでにある点で出会う2本の斜め線が、いくつかのマスを曲がって回り、回路にあと1つの隙間だけ残ったところを思い描いてください。その回路を閉じる斜め線はもう禁じられ、近くの数字が何も求めなくても、そのマスはもう一方の傾きを取らねばなりません。これが Slant を純粋な算術パズルから分かつ手です。代わりがループを封じてしまうという理由だけで、1本の線が強制されうるのです。
最小のループは、1つの点を囲む4マスからなるきれいなひし形なので、ループ禁止のルールは、斜線が巻き戻り始める狭い角で最も早く効きます。良い習慣は、斜め線を「つながった点の育つネットワーク」と見ることです。引いた各斜め線は2つの点を結び、斜め線の連鎖がすでに結んでいる2点を決して結んではいけません。Slitherlink を知る人はこの勘に気づくでしょう。ただしここでは1つのループを作るのではなく、いたるところでループを禁じます。
- 斜め線は、つながった点のループを閉じるなら不正。
- それだけで、近くに数字のないマスを強制しうる。
- 可能な最小のループは、1点を囲む4マスのひし形。
- どの点がすでに斜め線の連鎖で結ばれているか追う。
- すでに結ばれた2点を決して結ばない――それはループを作る。
数える、釣り合わせる、手がかりの間の連鎖
両極が片づくと、中間の数字は釣り合いの技になります。各手がかりを、周りの斜め線の予算として扱いましょう。点がその数だけ線を集めた瞬間、残る各マスは離れる向きでなければならず、点にまだ線が足りないのに供給するマスがちょうどしか残っていなければ、それらのマスはすべてその点へ強制されます。たとえば内部の点の3は4にほぼ匹敵します――4マスのうち3つがその点へ向かねばならず、1つが離れると分かった瞬間、残る3つが固定されます。
難しい Slant 盤面の妙は、こうした小さな確かさを旅させることにあります。0で確定したマスが隣の2の角を決め、それが今度は1を満たす道を1つに絞り、さらに2マス先でループを閉じます。ここに当て推量は要りません。各段は短い局所の推理ですが、鎖の輪のように互いへ引き継ぎます。数字とループ禁止のルールの間を滑り、互いに締め合えば、密な10x10さえ強制された斜め線を1本ずつほどいていきます。
- 点がその数に達すると、残りのマスは離れる向きになる。
- 点の残りマスが必要をちょうど満たすなら、すべてその点へ向く。
- 内部の3は、4マスのうち3つをその点へ強制する。
- 強制マスは連鎖する:各事実が次の手がかりを開くかループを塞ぐ。
- 各パスで数えの論理とループの論理を交互に使う。
Slant はどこから来たか
Slant は、Sudoku に名を与え、単純な作図ルールに基づくロジックパズルの一族を広めた日本の会社ニコリが出した多くのオリジナルパズルの1つです。日本名「ごきげん斜め」は小さな洒落です。この言い回しは機嫌が悪い・ふてくされた様子を表す日常の慣用句ですが、「斜め」は文字どおり傾いた・対角の意味なので、題名は「不機嫌」と「みんな斜め」の両方に読めます。パズルは英語圏には簡潔で説明的な名 Slant で届きました。
Slant がこれほどよく旅した理由の一つは、その徹底した簡素さです。4まで数える以上の算術も、塗りも、覚える記号もなく――ただ2通りの線と、ループを禁じる1つのルールだけ――それでいて推理は驚くほど深く届きます。ソフトウェアにも第二の住みかを見つけました。Slant は広く遊ばれた Simon Tatham の Portable Puzzle Collection のパズルの1つで、ニコリの雑誌を見たことのない世代に紹介しました。
Slant と Slitherlink・Masyu・ほかのループパズル
Slant はニコリが名高いループパズルと DNA を共有しますが、その中心の考えを裏返します。Slitherlink では数字のマスを読み、点をつないでちょうど1つの閉じたループを作ります。Masyu では黒白の珠の脇を1本のループで縫います。Slant は点・辺・手がかりという同じ語彙を使いますが、ループではなく森を描くよう求めます――枝分かれして広がってよいが、決して自らに閉じてはいけない斜め線のネットワークです。数字は、Slitherlink の数字がマスの周りの辺を数えるのと同じように、点での線の端を数えます。
ノノグラムや Nurikabe のような塗りパズルに比べ、Slant はずっと幾何的です。領域を塗ることは決してなく、線の傾きを選ぶだけで、大域の制約は連なりやつながりの問題ではなく位相的です。だから親しみやすい橋渡しのパズルになります。Slitherlink の強制手の連鎖が好きならわが家のように感じ、盤面を塗ってきただけなら、Slant はブロックではなく線とループで考え始める、易しく実りある入り口です。
- Slitherlink:手がかりは辺を数え、ちょうど1つの閉じたループを作る。
- Masyu:黒白の珠に従い、1本のループを縫う。
- Slant:手がかりは斜め線の端を数え、枝分かれするループなしのネットワークを作る。
- Slant の制約は位相的――ループを避ける――で、塗りではない。
- ループパズルと数えのパズルの間に良い橋を架ける。
盤面サイズと難易度
6x6 は反射を養う場です。0・4・角の手がかりが遠くまで運んでくれ、避けるべきループが見つけやすい、小さな斜め線の野原。8x8 では数字付きの点が増え、確かさの間の隙間が長くなるので、ループ禁止のルールが本格的に働き始め、どの点がすでに結ばれているかを追うことを覚えます。10x10 は丸ごとのパズル――強制された斜め線の長い連鎖、数マス先から脅かすループ、そして1本の線が確かになる前に盤面を横断する推理。
難易度は与える手がかりの数を変えます。易しい盤面は数字を多く残すので、ほとんどのマスは数えだけで決まり、解きは軽快に進みます。普通は手がかりを間引き、ループ禁止のルールだけが決められるマスを増やします。難しいは盤面を切り詰めて数字を少なくし――唯一の答えをなお定める最小近くまで――ループの論理に大きく頼ります。どれを選んでも、各盤面は出題前にソルバーが解き、唯一解のものだけが残されます。
- 6x6:0・4・角の手がかりを覚える、ループが見やすい。
- 8x8:点が増え、隙間が長くなり、ループ禁止のルールに本当の仕事。
- 10x10:長い強制の連鎖と、遠くから脅かすループ。
- 易しい・普通・難しいで、与える数字の手がかりの数が変わる。
- すべてのパズルは解がちょうど1つであることを検証済み。