Shikakuソルバーとは?
Shikakuソルバーは、面積を表す数字のヒントからShikaku(四角に切れ)の盤面を完成させるオンラインツールです。Shikakuは英語でDivide by SquaresやDivide by Rectanglesとも呼ばれ、盤面全体を長方形に分けるパズルです。
どの長方形にも数字がちょうど1つ入り、その数字は長方形の面積と同じでなければなりません。
- 本、アプリ、新聞、印刷したシートのShikakuを解けます。
- 数字のヒントを盤面に直接入力できます。
- 解がない、1つだけ、複数ある、のどれかを確認できます。
- 答え全体を見せずに、論理的に決まる長方形を1つだけ表示できます。
このShikakuソルバーの使い方
サイズを選んで「盤面を作成」を押します。マスをクリックし、問題に印刷されている数字を入力します。BackspaceまたはDeleteで選んだヒントを消せます。
「解く」で長方形の分割を完成させます。「チェック」はヒントが正しいかだけを確認します。「次の一手」は長方形を1つ強調表示し、「適用」で盤面に追加します。
- 盤面は印刷されているとおりに入力します。
- ヒントのないマスは空けておきます。
- すべてのヒントの合計は、盤面のマス数と同じになります。
- 入力の形式は例で確認できます。
- 「長方形を消す」はヒントを残したまま領域だけを消します。
ソルバーが使うShikakuのルール
ソルバーは標準的なShikakuのルールに従います。盤面全体を重ならない長方形に分け、どのマスもちょうど1つの長方形に属します。
どの長方形にもヒントは1つだけです。12のヒントなら、盤面に収まり別のヒントを含まない限り、1x12、2x6、3x4、4x3、6x2、12x1のいずれにもなり得ます。
- どの長方形にもヒントがちょうど1つ入ります。
- 長方形の面積はヒントの数字と同じです。
- 長方形は細長くても、横長でも、正方形でもかまいません。
- 長方形どうしは重なりません。
- 解き終えた盤面には空きマスもすき間もありません。
次の一手とShikakuの解き方
「次の一手」は、いちばん自然な推理から始めます。置き方が1通りに絞られたヒントです。角、辺、小さな数字、素数は、こうした決まる長方形を生みやすい場所です。
局所的に決まるヒントがない場合は、正しい完成形を探し、すべての解に共通する長方形を見つけます。こうして、答えを1手分だけ見せる役に立つヒントになります。
- 各ヒントの約数の組み合わせを書き出します。
- 別のヒントを覆ってしまう長方形を外します。
- 辺と角を使って置き方を絞ります。
- ヒントのない空間を残す形になっていないか確認します。
- すべての解が同じ長方形を含むなら、その長方形は確定です。
Shikakuが解けない、または解が1つに決まらない理由
ヒントの面積の合計が盤面と合わない、あるヒントに置ける長方形がない、どの配置でも重なりやすき間ができる、といった場合、その問題は解けません。
同じヒントを満たす分け方が複数あると、解が1つに決まりません。出版されるShikakuは通常、当て推量ではなく論理で各手を説明できるよう、唯一解になるように作られています。