[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
f::Int -> [String] -> [String] f n (x:xs) | xs == [] = [show n++" "++x] | 1>0 = (show n++" "++x) : f (n+1) xs main=interact$unlines.f 1.lines
++++++++++++++++++++++++++++++++++++++++++++++++++++.--. 単純に、42を出力するだけ。 http://ja.wikipedia.org/wiki/Brainfuck で、おおまかな説明が記されている。 この言語から始めた人の話を聞いたが、ポインタなんて 屁の河童になってしまうらしい。 そら そうだろう。テープに印字と読み出ししているくらいしかできないのだから。。。
+++++++++++++[>++++<-]>.--.
【入力】
2008/10/10 class:3 yamada:30tanaka:352008/12/12 class:4 tanaka:40tanaka:41tanaka:51tanaka:522008/08/03 class:5 manaka:41manaka:51manaka:52
#! /bin/bashcat input.txt | awk '/class/{class=$0;} /a:/{print class $0}'
r x=reverse$show xl x=if(show x)==(r x)then(r x)else l(x +(read$r x))main=mapM putStrLn[l n|n<-[1..195]] さすがに縮められそうだ。。。
main=do l<-getLine;putStrLn l;putStrLn l>>main
p=putStrLn;main=do l<-getLine;p l;p l>>main
p=putStrLn;m@main=do l<-getLine;p l;p l;m
main=interact$unlines.(>>= \s->[s,s]).lines