[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
【初稿】import Listm@main=getLine>>=(\l->putStrLn$l#(tail$inits l))>>ml#[]=""l#(a:s)|compare(concat$replicate((length l)`div`(length a))a)l==EQ=a|1>0=l#s
【修正1】 import List m@main=getLine>>=(\x->putStrLn$x#(tail$inits x))>>m l=length x#[]="" x#(a:s)|compare([1..div(l x)(l a)]>>a)x==EQ=a|1>0=x#s
【修正2】 main=interact$unlines.(\x->map(1#)x).lines n#x|compare([1..div(length x)n]>>take n x)x==EQ=take n x|1>0=(n+1)#x
【修正3】 main=interact$unlines.map(1#).lines n#x|compare([1..div(length x)n]>>take n x)x==EQ=take n x|1>0=(n+1)#x
【修正4】 main=interact$unlines.map(1#).lines n#x|([1..div(length x)n]>>take n x)==x=take n x|1>0=(n+1)#x
【修正5】 main=interact$unlines.map(1#).lines (%)=take n#x|([1..div(length x)n]>>n%x)/=x=(n+1)#x|1>0=n%x