trivial encoder by tabasa

print gets[0]>100?(gets.split(//).map{|i|i[0].to_s(16).upcase}):(gets.scan(/../).map{|i|i.to_i(16).chr});$_[90]?(puts"A"):0

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

download

return top