bonotakeの日記

ソフトウェア工学系研究者 → AIエンジニア → スクラムマスター・アジャイルコーチ

ポイントフリースタイル

ヒビルテのお話…と直接関係あるかどうか知らないけど、昔Haskellのコードを書き始めた頃、2chでこんなコードを見つけました。

f = flip ((length .) . filter . (. length . filter id) . (==)) .  
    (foldl ((=<<) . (. (return .) . (:)) . (>>=) ) [[]]) . (flip replicate [True, False])

さて問題です。これは何を計算する関数でしょうか?w

いやぁ、初心者だった当時は見ても何がどうなってるのかさっぱりわからんかったけど、今見ても何がなんだかさっぱりわかりません。しかも遅いし。


これ見て「ポイントフリースタイルって嘘じゃね?」という結論に至った当時の私でありました。えっ、違う?

注:bonotakeは、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、 Amazonアソシエイト・プログラムの参加者です。