実装基準がよくわからない。
import System.Environment(getArgs)
import Data.List(isInfixOf,isPrefixOf,tails,findIndices)
search1 = isInfixOf
search2 word = length . filter (isPrefixOf word) . tails
search3 word content = (ps /= [], length ps, ps)
where ps = concat . zipWith indices [0..] $ lines content
indices l = zip (repeat l) . findIndices (isPrefixOf word) . tails
main = do
(file:word:_) <- getArgs
print =<< search1 word <$> readFile file
print =<< search2 word <$> readFile file
print =<< search3 word <$> readFile file
次世代言語議論スレ[Go Rust Kotlin Scala]第4世代 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
372デフォルトの名無しさん
2017/05/12(金) 06:43:44.99ID:4vGyFDSj■ このスレッドは過去ログ倉庫に格納されています
ニュース
- OpenAI アルトマンCEO「個人のPCに大量のRAMを搭載するのは問題」と発言。ローカルAIより「クラウドで24時間活用すべき」と語る [少考さん★]
- 麻生泰氏、タトゥーについて私見 公衆浴場に入れないのは「おかしなルール。人権否定だと思いますね」 [冬月記者★]
- 大竹まことのラジオ番組に出演した東大名誉教授、高市首相を「一種の自閉症」発言に集まる批判 (御厨貴 教授) [少考さん★]
- 「第2青函トンネル」構想浮上 首相、国交相に具体化指示国土交通省 [蚤の市★]
- インテル株29%急落、52年ぶりの下落率… パソコン需要低迷でCEO「今後数四半期は厳しい状況になる」 [煮卵★]
- 「『挑戦しない国に未来はない』の高市政権なので、絶対商用化、これで日本は儲けるぞ」片山財務相が「空飛ぶクルマ」の試験飛行を視察 [煮卵★]