Minesweeper で遊ぶ

飛行機の中で10時間ほど暇があったので、ruby で minesweeper のプログラムを書いた。簡単なものが、100行ぐらいで実装できたので、しばらく遊んだ。
大学1年の情報処理の授業で、minesweeper の一部を書くというのがあって、課題が終わった後 minesweeper を全部完成させようと少し頑張ったことを思い出した。そのときは爆弾が無いところを開いたときに再帰的に周りのマスを開いていくのがどうやるのか分からなかったが、今回は何の疑問もなく10行程度で書けてしまいショックだった。