Tamflexの貯蔵庫

やる気のない備忘録

aoj 0083

西暦と和暦の変換 | Aizu Online Judge
無理やり感ある

#!ruby -nrdate
a=Date;y,m,d=$_.split.map &:to_i
s=((b=a.new(y,m,d))<a.new(1912,7,30))?"meiji #{y-1867}":(b<a.new(1926,12,25))?"taisho #{y-1911}":(b<a.new(1989,1,8))?"showa #{y-1925}":"heisei #{y-1988}"
puts (b<a.new(1868,9,8))?"pre-"+s[0,5] :s+" #{m} #{d}"