関数型プログラミング言語Haskell Part3
■ このスレッドは過去ログ倉庫に格納されています
0044デフォルトの名無しさん
NGNG>>36(無限リストにつかえない、何度もlengthを求める)よりは
いいけど、takeとlengthを両方使うのは無駄がおおいのでいまいちかと。
-- テストしてない。多分遅い。
h num lst = filter ((== n) . length) $ f' num lst
where
f' num [] = []
f' num lst = take num lst:f' num (tail lst)
■ このスレッドは過去ログ倉庫に格納されています