24012010 Haskell
プログラム・プロムナードのRubicキューブと置換の乗算を読んで2X2のソルバーを書いていたんだけど、巡回とねじりを覚えれば基本的に解けるのでリアルのほうを揃える方に夢中になってしまった。

*Main> prodPerm [e,t,t,e,s',b,b,s,e',t,t,e,s',b,b,s,e',e']
[[TSW,WTS,SWT],[TES,EST,STE]]
*Main> prodPerm [e,e,s,s,e',n',e,s,s,e',n,e']
[[STE,WTS,ETN],[EST,SWT,NET],[TES,TSW,TNE]]
ルービックの2×2 キューブ(CUBE)


プログラミングHaskell
BCG流 非連続思考法 アイデアがひらめく脳の運転技術
Real World Haskell―実戦で学ぶ関数型言語プログラミング
Java並行処理プログラミング ―その「基盤」と「最新API」を究める―
新世代日本酒が旨い 角川SSC新書 いま飲むべき全国の36銘柄
医薬品クライシス―78兆円市場の激震 (新潮新書)