[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
import Text.Printfmain = printf "%d" (3::Int)
main の 型 は、IO()printf :: PrintfType r => String -> r(!!) :: [a] -> Int -> a(>>) :: Monad m => m a -> m b -> m b
IsChar c => PrintfType ([] c) PrintfType (IO a) (PrintfArg a, PrintfType r) => PrintfType (a -> r)
PrintfArg Char PrintfArg Double PrintfArg Float PrintfArg Int PrintfArg Integer IsChar c => PrintfArg [c]
k#n|k>n="_"|1>0=show kf n=div(n+4)4-0^mod n 4u=unwordsmain=do n<-readLn;putStr$u\\[u$map(#n)[4*f n+2-a,a-1,a,4*f n+1-a]|a<-[2,4..2*f n]]
f l=last l:init l;main=interact$unlines.f.lines