kengo92iの日記

プログラミングとかやったことの記録を書いていきます。

AOJ-1144 : Curling 2.0

Curling 2.0 | Aizu Online Judge

カーリングというか、ゲームに良くある滑る床のステージをシュミレートしろという問題。
スタートからゴールまで10ステップ以内に到達できなければならない。
一度移動すると、ブロックにぶつかるまでマップを同じ方向に移動する。
マップの外に出たらアウト。ブロックにぶつかった場合はそのブロックが消滅する。

続きを読む

Webローカル環境の設定方法 - Mac OS X 10.9 Marvericks

今回は、MacでWebローカル環境の設定方法をやっていこうと思います。
Mac OS X 10.6 Snow Leopard までは、Web共有という便利な機能があったので、一瞬でおわったのですが、それ以降の 10.7 Lion からはWeb共有がなくなってしまったので、困った人が多いと思います。

続きを読む

Webページにアクセス制限を付ける方法

今回は、アクセス制限付きのページを作る方法を調べたのでまとめておきます。アクセス制限付きのページはIDとPasswordがなければ閲覧できないページを作ると言う感じです。不特定多数に公開しないページなどを作る場合は必須です。

続きを読む

AOJ-2232 : Ennichi

Problem A: Ennichi

ぷよぷよっぽいゲームをシュミレートして、1回の操作で全てのマスを消せるかを判定する問題。
操作は、隣り合う2マスを入れ替えるだけ、同じ色がN個以上縦横に並んだら消去。
消えたところには上からマスが落ちてくる。イメージはぷよぷよで考えれば良い。

続きを読む

AOJ-2243 : Step Step Evolution

Problem B: Step Step Evolution

ゲームセンターの矢印を踏むタイプの音ゲーが題材になってます。
譜面が与えられたときに、右足と左足を交互に使うように踏むのが良いらしい。
交互に使えなかった回数を数えて、出力する。ただし、足がクロスする配置は禁止。

続きを読む

AOJ-1316 : The Sorcerer's Donut

Problem B: The Sorcerer's Donut

ドーナツ上の物体に呪文が書かれた紙が張り付いている。
ある文字から8方向に移動し続けて、出来る文字列の中から、2回以上出現する最も長い文字列を出力する。複数ある場合は、辞書順比較で最も小さいものを出力する。

続きを読む