選択したアルゴリズムを使用してランダム迷路を生成および印刷するプログラムを作成します。迷路は、プログラムの複数の実行で異なる必要があります。高さと幅は、コマンドライン引数として指定されます。使用し|
、垂直壁用-
水平壁用と+
コーナー。迷路は壁に囲まれており、入り口には壁が欠けています。迷路には、#
少なくとも1つの入り口から到達可能な宝物が含まれています。
$ python2 random-maze.py 4 5
+-+-+
|#|
| |
+---+
@snmcdonald:楽しみにして宝物を追加しましょう:)。
—
アレクサンドル
それらを解決することについて、フォローアップゴルフを見ることができます... :)
—
st0le
@ st0le:すでにいくつかのアイデアがあります。議論したい場合は私にメールしてください。
—
アレクサンドル
パズルのタイプはここでは指定されていません。人々はそれが[code-golf]であるかのように答えたようです。それが意図だったのですか?もしそうなら、そのようにタグ付けしてください?
—
dmckee
*
ですか、それとも2つの別々の入り口がありますか?2:おそらく、出口が到達可能でなければならないことを指定する必要があります。