結果の読み方:移動列のU、D、L、Rは上下左右を表します。歩数と箱を押した回数を分けて表示するので、単なる移動量と押しの回数を比較できます。
倉庫番ソルバーの使い方
- 壁の内側を1行ずつ入力し、床の空白を保持します。
- プレイヤーが1人、箱とゴールの数が同じか確認します。
- 盤面を解いて、成功なら移動列と確認した状態数を読みます。
検索はこのページのJavaScriptだけで実行されます。大きなレベルを無理に検索するのではなく、返された列を考え方の手がかりにして、難しい盤面は倉庫番のレベル攻略で順番や詰みを確認してください。
倉庫番の盤面形式
一般的なASCII記号で小さな箱押し盤面を表します。箱とプレイヤーは歩けるマスに置き、箱やプレイヤーがゴール上にいる場合は専用の記号を使います。
| 記号 | 意味 | 使う場面 |
|---|---|---|
# | 壁 | 入れないマス。 |
| 空白 | 床 | プレイヤーや箱が移動できるマス。 |
. | ゴール | 箱を置く目的地。 |
$ | 箱 | 通常の床にある箱。 |
@ | プレイヤー | 開始位置。 |
* | ゴール上の箱 | すでにゴールに置かれた箱。 |
+ | ゴール上のプレイヤー | プレイヤーがゴールから始まる場合。 |
入力と出力の例
##### # . # # $ # # @ # #####
表示される内容
この1箱の例では、上へ1回押す手順が返ります。複雑な盤面では、押す前の歩行も含む移動列、押し回数、確認した状態数が表示されます。
検索上限に達した場合は数学的に解けないと断定したことにはなりません。入力を小さくするか、倉庫番のルールと攻略ガイドを確認してください。
対応する盤面と制限
このツールは、スマートフォンでも動作を保てるよう小さな盤面に限定しています。最短解をすべての公開レベルで保証するものではありません。
| 確認項目 | 現在の境界 | 境界に達した場合 |
|---|---|---|
| 箱 | 最大4個 | 安全なサイズメッセージを表示します。 |
| 盤面 | 最大16行×24列 | 小さく切り出した盤面を試します。 |
| 記号 | #、空白、.、$、@、*、+ | 未対応文字を拒否します。 |
| 検索状態 | 120,000状態 | 安全な検索上限に達したことを表示します。 |
角の詰みは検出しますが、箱同士の固定や立ち位置の喪失など、より複雑な詰みもあります。上限メッセージは盤面を見直す合図として使ってください。
ソルバーと攻略ガイドの使い分け
短いASCII盤面から具体的な手順を得たいときはソルバーを使います。ルールや詰みの考え方は倉庫番とは?、レベルの順番や立ち位置は倉庫番のレベル攻略、Zeekの実際のパックはブラウザーでプレイを参照してください。
倉庫番ソルバーのよくある質問
倉庫番ソルバーとは何ですか?
箱を押す可能な手順を検索し、箱をすべてゴールへ置ける場合に移動列を返すツールです。
すべての倉庫番レベルを解けますか?
いいえ。小さな盤面と安全な状態数に限定しています。大きなレベルは手動の逆算や専用ソフトが必要になる場合があります。
箱とゴールの数をそろえる必要がありますか?
はい。通常の盤面として、箱1つにつきゴール1つが必要です。
盤面はアップロードされますか?
いいえ。検索はブラウザー内で行われ、入力した盤面はこのツールから送信されません。