#!ruby -n o,r,a=1,0,"_ 一二三四五六七八九 "+s="[十百千]$" sub(/#{s}/u,'\&_').split(//u).map{|e|o=(n=a.index(e)/3)>9?(r+=o*10**(n-10);1):n} p r