オフラインリアルタイムどう書くの問題をまとめてHaskellで


Haskellの勉強のために、@Nabetaniさんが開催されている勉強会の過去問を解きました。
私のHaskellの経験は1年前に少しかじった程度だったので、最初はかなり苦戦しましたが、
問題の難易度が調度良く、終始楽しんで解くことができました。

第1回 参考問題 ポーカー
問題: http://qiita.com/Nabetani/items/cbc3af152ee3f50a822f
解答: https://gist.github.com/norahiko/8878323

第1回 問題 Tick-Tack-Toe
問題: http://nabetani.sakura.ne.jp/hena/1/
解答: https://gist.github.com/norahiko/8878325

第2回 参考問題 二値画像の回転
問題: http://qiita.com/Nabetani/items/9d80de41903775296ca6
解答: https://gist.github.com/norahiko/8878351

第2回 問題 Bit Tetris
問題: http://nabetani.sakura.ne.jp/hena/ord2/
解答: https://gist.github.com/norahiko/8878348

第3回 参考問題 ボールカウント(野球)
問題: http://qiita.com/Nabetani/items/ebd8a56b41711ba459f9
解答: https://gist.github.com/norahiko/8634682

第3回 問題 Y字路巡り
問題: http://nabetani.sakura.ne.jp/hena/ord3ynode/
解答: https://gist.github.com/norahiko/8634693

第4回 参考問題 フカシギの通行止め
問題: http://qiita.com/Nabetani/items/9c514267214d3917edf2
解答: https://gist.github.com/norahiko/8634705

第4回 問題 テトロミノ認識
問題: http://nabetani.sakura.ne.jp/hena/ord4tetroid/
解答: https://gist.github.com/norahiko/8634724

第5回 参考問題 Rails on Tile
問題: http://nabetani.sakura.ne.jp/hena/ord5railsontiles/
解答: https://gist.github.com/norahiko/8634735

第5回 問題 大貧民
問題: http://qiita.com/Nabetani/items/5c10c132e1f78131563f
解答: https://gist.github.com/norahiko/8878365

第6回 参考問題 L-intersection
問題: http://qiita.com/Nabetani/items/4c60f10b73812e86441c
解答: https://gist.github.com/norahiko/8878366

第6回 問題 続柄
問題: http://nabetani.sakura.ne.jp/hena/ord6kinship/
解答: https://gist.github.com/norahiko/8878370

第7回 参考問題 XY-Sort
問題: http://qiita.com/Nabetani/items/7b08b0eb9ef84d7cfe49
解答: https://gist.github.com/norahiko/8878391

第7回 問題 のんびり座りたい
問題: http://qiita.com/Nabetani/items/4364285801d1c9f370a1
解答: https://gist.github.com/norahiko/8634873

第8回 参考問題 エントロピー符号
問題: http://qiita.com/Nabetani/items/24b9be4ee3bae4c89a95
解答: https://gist.github.com/norahiko/8878406

第8回 問題 ビットボンバーマン
問題: http://qiita.com/Nabetani/items/709d61dff282cff7a890
解答: https://gist.github.com/norahiko/8878452

第9回 参考問題 数を作る
問題: http://qiita.com/Nabetani/items/7c46e8409c456e8fabd1
解答: https://gist.github.com/norahiko/8904406

第9回 問題 バス代
問題: http://qiita.com/Nabetani/items/84255ac417ef25069a3b
解答: https://gist.github.com/norahiko/8904413

第10回 参考問題 ポーカーの残り+
問題: http://qiita.com/Nabetani/items/d819d1e5f2378317511e
解答: https://gist.github.com/norahiko/8904417

第10回 問題 ハニカム歩き
問題: http://qiita.com/Nabetani/items/55641767510c2f9f235f
解答: https://gist.github.com/norahiko/8904423

第11回 参考問題 等差数列
問題: http://qiita.com/Nabetani/items/c206fbc645c255cb7de6
解答: https://gist.github.com/norahiko/8904427

第11回 問題 ビットあみだくじ
問題: http://qiita.com/Nabetani/items/93cde1a6b7561426a3ac
解答: https://gist.github.com/norahiko/8904434

第12回 参考問題 道なりの亀
問題: http://qiita.com/Nabetani/items/1de39df381dfeee305ab
解答: https://gist.github.com/norahiko/8904435

第12回 問題 サイコロを転がす
問題: http://qiita.com/Nabetani/items/f3cca410428f90333e28
解答: https://gist.github.com/norahiko/8904438

第13回 参考問題 増やす減らす二倍する
問題: http://qiita.com/Nabetani/items/89fb0e2e712d4b396535
解答: https://gist.github.com/norahiko/8904444

第13回 問題 積み木の水槽
問題: http://qiita.com/Nabetani/items/936e7885f4c607472060
解答: https://gist.github.com/norahiko/8904449

第14回 参考問題 円周上のCrossing
問題: http://qiita.com/Nabetani/items/66806c9dc14a96f2fd42
解答: https://gist.github.com/norahiko/8904451

第14回 問題 眠れるモンスターを狩る
問題: http://qiita.com/Nabetani/items/0597bd3af481e5834ae1
解答: https://gist.github.com/norahiko/8904454

第15回 参考問題 回文の発掘
問題: http://qiita.com/Nabetani/items/0b56395d4c9e7c64b230
解答: https://gist.github.com/norahiko/8904458

第15回 問題 異星の電光掲示板
問題: http://qiita.com/Nabetani/items/cba03c96d1ea55f6e861
解答: https://gist.github.com/norahiko/8904461

第16回 参考問題 L被覆
問題: http://qiita.com/Nabetani/items/7be4bc2a3514bbfbfc15
解答: https://gist.github.com/norahiko/8904462

第16回 問題 境界線分
問題: http://qiita.com/Nabetani/items/6a9f5593d0f3d7e0568c
解答: https://gist.github.com/8904465

第17回 参考問題 回文基数
問題: http://qiita.com/Nabetani/items/dabe8ec57e0313229552
解答: https://gist.github.com/norahiko/8904466

第17回 問題 折って切る
問題: http://qiita.com/Nabetani/items/ebd9d7deb30c57447806
解答: https://gist.github.com/norahiko/8904469

第18回 参考問題 山折り谷折り
問題: http://qiita.com/Nabetani/items/373105e7fafd12f5e9fd
解答: https://gist.github.com/norahiko/8904471

第18回 問題 フォークじゃない
問題: http://qiita.com/Nabetani/items/ad47666c2f2f44ada1e7
解答: https://gist.github.com/norahiko/8904473

第19回 参考問題 三和数
問題: http://qiita.com/Nabetani/items/0a711729fdea28b1c30b
解答: https://gist.github.com/norahiko/f2e07d201e813c745f78

第19回 問題 不良セクタの隣
問題: http://qiita.com/Nabetani/items/9810b301648099028bf0
解答: https://gist.github.com/norahiko/b0944efd3425c497c0a0