100 by eban

t="teen
"
puts:zero,a="one
two
three
four
five
six
seven
eight
nine",:ten,:eleven,:twelve,(b=%w"thir fo%sr fif six seven eigh nine")*t%:u+t,["twen",*b].map{|i|[i=i%''+"ty",(i+=" ")+[*a]*i]},'one hundred'

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

download

return top