Gray code by uru

$><<'Gray code  n='
p n=getc-48
(2**n).times{|v|puts"%0#{n}b".%v^v/2}

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

download

return top