Divide the rectangle by murky-satyr

r:[];zip("abcdefghi".split(""),[18,15,7,8,14,4,10,1,9].each){|c,v|i:0;for(;r[i];)i++;v*v .times{x:i+it/v*33+it%v;r[x],r[x]=" "~(x%33<32?c:c~"
");}}r.join("").p;

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

download

return to the top page