numwarp by 51b

char s[];main(n,m,l){n=21;for(gets(s);n--;puts(""))for(m=0;m<3*!!s[l=n/2]+l*2;)putchar("\x00wPkz\\>?p\x7f|"[s[l=m/2<l?m/2<l+~n%2?-1:l-1:l]%47]*2>>3*n-6*l+m++-2*l&1?n+m&1?47:92:32);}

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

download

return to the top page