Sierpinski Fractal by moriA

main=readLn>>=mapM putStrLn.tail.(iterate f["  "," /\\","/__\\"]!!).pred
(#)=zipWith(++)
f x@(s:_)=map(s++)x++tail(x#scanr(:)""s#x)

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return to the top page