"Programming for the Puzzled" Srini Devadas 著 "Programming for the Puzzled" のパズルをHaskellでプログラミングしてみる.