Shorter Roman Numerals by rotary-o

   

  
   \x09
\x09    
   \x09\x09

   
 \x09  \x09
   \x09 \x09
\x09 \x09\x09 
    \x09  
\x09  \x09
\x09 \x09
 \x09  \x09 
   \x09 \x09 
\x09 \x09\x09   \x09 \x09
\x09 \x09 \x09      \x09 
\x09   
  \x09
   \x09\x09
\x09  \x09\x09  \x09 
\x09   \x09 \x09 
\x09 \x09  
 
\x09  \x09
 
\x09
 
 

   \x09
 

 
    \x09\x09  
\x09   
\x09 \x09\x09

\x09\x09
 
 \x09
 \x09   \x09 \x09 
\x09
  
 

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

Disassemble:

push +0(0b)
mark null
push +1(1b)
add
dup
push -1(1b)
mark +0(0b)
copy +1(1b)
push +5(3b)
mod
dup
push +4(3b)
sub
jzero -0(0b)
copy +2(2b)
push +10(4b)
mod
push +5(3b)
div
add
push +2(2b)
add
mark -0(0b)
push +3(2b)
sub
sub
swap
push +10(4b)
div
dup
jzero +1(1b)
swap
jump +0(0b)
mark +1(1b)
pop
dup
push +12(4b)
add
jzero -1(1b)
jneg null
dup
puti
push +10(4b)
putc
jump null
To protect the system from spam, please input your favorite sport (hint: I believe its name must start with 'g', case insensitive)

download

return to the top page