10分でコーディング
頑張ってブログを書こうキャンペーン中。理由は特にない。
http://ameblo.jp/programming/entry-10001721422.html のやつ。 then の中はもっと綺麗にかけるんじゃないかと思うんだけど。
deal :: Int -> [Int] -> [[Int]] deal num cards = let (h,t) = splitAt num cards in if length h == num then map (\(x,y) -> x:y) $ zip h (deal num t) else replicate num []