掲示板お問い合わせランダムジャンプ

トップスペース

2008年05月06日
倉庫番の問題を作ってみた(1) &問題の作り方
 倉庫番の問題を作ってみました。次回があるか分かりませんが、(1)ってことにしておきます。
倉庫番自作
   ######
  ## @  #
 ##  *  ##
##  * *  ##
#  * * *  #
# #$#$#$# #
#  . . .  #
###########

 ついでにどのように問題を作ったかも書いときます。

 まず用意したのは使い慣れたテキストエディタと、takakenさんの倉庫番自動解答プログラムです。
 で、あとは適当に問題を作って自動解答プログラムにひたすら解かせるだけ。
 解けない問題だとすぐにギブアップしてくれるので、トライ&エラーで倉庫をどんどん増設。適当なところで完成させます。

 昔なら自分で解いたり他人にやらせたりして調整したでしょうが、人間は疲れたり文句を垂れたりします。でも、自動解答プログラムはロボットなのでそんなことはありません。どんどん扱き使いましょう。
【余談】
 コンピュータにパズルを解かせるのって、アルジャーノンとか粘菌に迷路を解かせるみたいで案外面白いよ。
[ 投稿者:うえぽん at 20:39 | 倉庫番 | コメント(0) | トラックバック(0) ]

2007年11月16日
倉庫番(SG-1000版)の攻略(3)
 2年半ぶりに倉庫番(SG-1000版)の攻略。

 先日、攻略サイトの掲示板にて、「SG-People」のsegabitさんから、セガマイカード版の裏技を教えていただきました。倉庫番に裏技なんてあったんですね。
 以下SG-People:裏技さ行より引用。
●隠れ面
 以下のいずれかの方法で、隠れ面をプレイ出来る。隠
 れ面は全部で5つある。
 A.Pの値(荷物を押して移動した歩数)の下2桁を
  「00」に合わせて面クリアする。
 B.面セレクト時に、まず「3」に合わせ、次に減ら
  していって「15」に合わせ、次に増やしていって
  「30」に合わせ、最後に、減らしていって「1」
  に合わせてスタートする。
 「セガ・オールドマシン博物館」さんにも同様の裏技が紹介されているようです。倉庫番より引用。
歩数Pの下2桁が00の時、隠れ面にワープする。
隠れ面は全部で5面。それぞれ、NAO、KYOKO、
AYA、ASAMI、EMIと女の子の名前がついている。
 さて、この裏技を見ていて気付いたのだが、倉庫番には「荷物を押した回数」に奇数と偶数の法則があるようだ。
 大した法則ではないが、荷物を押した回数が奇数でクリアできる面はどんなプレイの仕方でも必ず奇数になり、同様に偶数も偶数にしかならないというもの。
 よく考えれば当り前のことなんだが、最短経路から寄り道でX回押したとしても、折り返しでX回戻さなければならから、最終的な荷物を押した歩数は(最短経路+2X)となる。つまり、偶数はどんな数字に足しても足された数字の偶数奇数はかわらないので、その面の偶数奇数も変わらない、と。

 で、この法則により、裏技の「下2桁が00でクリア」というのが実行できない面が存在するということだ。まあ、隠れ面を出す方法は他にもあるけどね。


自動解答プログラムがバージョンアップ
 今頃気付いたが、倉庫番自動解答プログラムのバージョンがVer7.2にアップされたようだ。
 倉庫番を解く for Windows
 以前よりも賢くなって、解答できる問題数が増えている。すごいぜ!
 でも、SG-1000版の60面と68面は解答できないようだ。(実は攻略ページを作成してから2年半近く経つが未だにクリアできずに困ってたりする……)


【攻略ページ】
 倉庫番(セガマイカードSG-1000対応版)攻略メモ

【余談】
 Amazon.co.jpの倉庫の中は倉庫番みたいになっていると思う。
[ 投稿者:うえぽん at 23:59 | 倉庫番 | コメント(0) | トラックバック(0) ]

2005年06月05日
SG-1000倉庫番、完全攻略まで後2つ
 なんとか100面中98面まで攻略した。でも、下の二つの解法がいまだ不明。脳味噌がだいぶ煮詰まってしまった。

●60面
倉庫番60面

●68面
倉庫番68面

 煮詰まってしまった時は、しばらく放置しておくのが一番。一週間インターバルを置いたら解けた、なんてことは多い。
 という訳で、答えが出るのは来月もしくは来年になると思う。

[追記:2008/03/20]
 3年後にクリアできました。

【攻略ページ】
 倉庫番(セガマイカード版)攻略メモ
[ 投稿者:うえぽん at 13:52 | 倉庫番 | コメント(0) | トラックバック(0) ]

2005年06月01日
倉庫番の解けなくて困っている面
 倉庫番の攻略ページもちゃんと更新しているのだが、解けなくて困っている面もいくつかある。
SG-1000版87面
 例えば上の面(ROUND 087)は、小さい倉庫だから自動解答ソフトで瞬時に解けそうだが、やたら時間が掛かってタイムオーバー。しかたがないから自分で解いている。
 覚えやすい面だけに、頭の中で延々とプレイするはめに。

[翌日追記]
 なんとか解けました。そのうち攻略ページに解答をアップします。
[ 投稿者:うえぽん at 07:38 | 倉庫番 | コメント(0) | トラックバック(0) ]

2005年04月19日
倉庫番のデータ打ち込み完了
 マイカード版(SG-1000版)のデータの打ち込みがやっと終わった。
 間違いがあるかもしれないので、こっそりアップしておく。

 ベータ版ダウンロード

 ベータ版だとサイズは8,695byte。それ以外だったら完成版のはず。
 [追記]サイトを移動しました。このページでダウンロードできます。


 以前のエントリー(SG-1000版の倉庫番をWindowsに移植)で紹介したフリーソフトとスキンと組み合わせれば完璧。

攻略ページできました:
 倉庫番(セガマイカードSG-1000対応版)攻略メモ
[ 投稿者:うえぽん at 07:29 | 倉庫番 | コメント(0) | トラックバック(0) ]

2005年04月17日
SG-1000版の倉庫番をWindowsに移植
倉庫番スキンイメージ
 sokoban++のスキンで移植してみた。


 倉庫番のフリーソフトで世界一使いやすいのは、おそらくsokoban++だと思う。
 見た目はスキンで好きなものが使えるし、何よりほとんどの問題ファイル形式に対応している(どのフォーマットも似たようなものだけどね)。

 と言うわけで、このsokoban++用にSG-1000版(正確にはセガマイカード版)風のスキンを作ってみた。

 ダウンロード(6,941byte)

 現在攻略用にマップデータを打ち込んでいるから、なんだか移植作業をやっているみたいだ。

 暇があったらカオスシードのスキンも作ってみたいと思う。
[ 投稿者:うえぽん at 07:25 | 倉庫番 | コメント(0) | トラックバック(0) ]

2005年04月16日
不謹慎ゲーム「倉庫番in上九一色村」
倉庫番in上九一色村
 Googleサジェストで「倉庫番」を入力したら、「倉庫番in上九一色村」という懐かしいタイトルをサジェストしてくれた。

 検索してみると、不謹慎ゲーム倉庫というページがトップにくるので、そこからダウンロードすることができる。

 一応DOS汎用ソフトなので、WindowsのDOSプロンプトやコマンドプロンプトでちゃんと動くはず。
 ただし、このソフトは負けると各ドライブのディスクを破壊する(ポアする)ので充分注意! ギブアップするときは強制終了すること。

 もう10年前のゲームだが、たしかその時楽しくプレイしたような記憶がある。
 ただ、上の画像の面で荷物の数とゴールの数が合わないから、クリアすることができなかったりする。つまり、嫌でもハードディスクを破壊してしまう。
 対応方法として、問題データファイルを下の画像のように修正すれば何とかなる。

倉庫番(SG-1000)012面

 ちなみに、実行ファイルをバイナリエディタか何か覗くとLSIC-86の試食版(無料のCコンパイラ)で作られていることが分かる。
 それゆえ、自分でも真似できるんじゃないかと同じようなプログラムを作った記憶がある。

攻略ページ:
 倉庫番(セガマイカードSG-1000対応版)攻略メモ
[ 投稿者:うえぽん at 07:26 | 倉庫番 | コメント(0) | トラックバック(0) ]

2005年04月14日
倉庫番(SG-1000版)の攻略(2)
 囲碁や将棋の世界では、上手い人の棋譜を並べているだけで上達するというが、倉庫番においても同じ事が言えるようだ。

 前回のエントリーで紹介した倉庫番自動解答ソフトを色々と試してみたが、これは人間が自力で解くための勉強にもなるようだ。
 定石やらパターンやらが見えてきたおかげで、今更になって倉庫番を実に面白く感じている。

 自動解答ソフト(Ver7.0)で不可解なのが、71面において画像左の状態だと解答に失敗するが、右の状態にすると解答してくれる。この辺どうなっているのか分からない。バグかなんかなんだろうか。
SG-1000倉庫番071面

 さて、Yoshio's HomePageというのを発見した。
 倉庫番関連の卒業論文を書いた上でのメモやらなんやらがブログで公開されている。定石の参考になると思う。

 予定している攻略ページの方は、今月末までぐらいには完成させるつもりだ。まあ、7割方コンピュータに解答させるわけだが。

関連エントリー:
 全機種対応「倉庫番」
 倉庫番(SG-1000版)の攻略(1)

攻略ページ:
 倉庫番(セガマイカードSG-1000対応版)攻略メモ
[ 投稿者:うえぽん at 07:59 | 倉庫番 | コメント(0) | トラックバック(0) ]

2005年04月11日
倉庫番(SG-1000版)の攻略
 自力で攻略できそうに無いので、他力本願に攻略。

 まず人間向けの攻略は以下のサイトが参考になる。
 http://www.bekkoame.ne.jp/~okiyasu/souko/index.htm
 http://www.enjoy.ne.jp/~monry/soko/tec.htm

 そして、なんと! 下のサイトでは自動解析(解答)プログラムが公開されている。アルゴリズムの解説もあるので、人間が解くための参考にもなると思う。
 http://www.ic-net.or.jp/home/takaken/

 SG-1000版の倉庫番を自動解析できるように、そのうちデータを攻略サイトの方にアップしようと思う。いつになるか分からないけどね。

 ただ残念なことに、この自動解析プログラムの精度はまだまだ未熟なようで、解答率は70%ぐらいのようだ。苦手とする面構成は、既に荷物が格納されていて一度崩すものらしい。
 例えば、下の画像の面は解析できない。
SG-1000倉庫番088面
 一応、これは自力で解くことができた。
 解法を説明すると、リンゴの皮を螺旋状に剥くようにグルグルと荷物を外側に一個ずつ移動。最後中心まで来たら、一番上の荷物を中心に移動させる。後は逆周りに荷物を戻すだけ。
 注意しておくと、左と右と下の軸になる荷物は、外側に動かすと元に戻せないから動かす必要はない。

攻略ページ:
 倉庫番(セガマイカードSG-1000対応版)攻略メモ
[ 投稿者:うえぽん at 07:13 | 倉庫番 | コメント(0) | トラックバック(0) ]

2005年04月07日
全機種対応「倉庫番」
倉庫番イメージ
 あびる優の件以来、倉庫番が注目されているようなので、セガ全機種対応の倉庫番を紹介。

 全機種対応というのは、SG-1000から、メガアダプター付のメガドライブまで、全てのセガのゲーム機で動作するということ。
 つまりセガサターン以前の全ての機種対応ソフトだ。

 さて、このの倉庫番は全部で100ステージある。遊び方やルールは今も昔も変わらないから、説明する必要はないだろう。

 当時画期的だったのは、マップエディットで作ったデータをカセットテープに保存できたこと。
 あいにくテープレコーダは持っていなかったので実際どうだったのか知らないが、このコンセプトが巡り巡ってセガサターンのフロッピーディスクドライブになったのだろう。

 当時のお約束として、取扱説明書にはアソビン教授のアドバイスが書かれている。内容は次の通り。(「SG-People」さんからの引用です)

「荷物は、1個ずつしか運べない」
「引っぱれず、押すしかない」
この2つをよーく頭に入れておくこと。
追いかけてくる敵などいないのだから、あわてない、あわてない。
100の倉庫を全部片づけるには、何日、何ヵ月かかるかな?
じっくり腰を落ち着けて働こうね。

 小学生の自分は馬鹿だったので、何日、何ヵ月とかけても全制覇することはできなかった。そんでもって「じっくり腰を落ち着けて働こうね」って年になりましたとさ。

 そのうち、倉庫番の攻略法について考察してみようと思う。

攻略ページ:
 倉庫番(セガマイカードSG-1000対応版)攻略メモ
[ 投稿者:うえぽん at 07:19 | 倉庫番 | コメント(0) | トラックバック(0) ]