f x _=x++map(1-)x\x0d main=mapM print$take 1000$foldl f[0][0..9]
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
download
return to the top page