var c:char;n:comp;begin repeat n:=ord((c>^~)&(c<^!))*32-42;read(c);c:=chr(n*ord(c>^`)+42xor ord(c));write(c)until 0>0end.
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
download
return to the top page