Rule 30 by 51b

-module(r).
-export([m/0]).
m()->io:fwrite(f("  "++io:get_line('')--"
")).
f([X|[Y,Z|_]=W])->[Y bor Z bxor X bor 32|f(W)];f(_)->"##".

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

download

return to the top page