シリーズ一覧
Beautiful Haskell implementation of math's "power set": import Control.Monad powerset :: [a] -> [[a]] powerset = filterM (const [True, False]) And powerset [1,2,3] produces [[1,2,3],[1,2],[1,3],[1],[2,3],[2],[3],[]]. Oh man is that hard for me to grok, mostly because I haven't internalized the list monad. (It helped me to write out the definition of filterM, which has type Monad m => (a -> m Bool)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く