Hatena::Grouprubyist

たばさの RSSフィード

01/21(月) 2008

underload interpreter

| underload interpreter - たばさの を含むブックマーク はてなブックマーク - underload interpreter - たばさの

http://golf.shinh.org/p.rb?Underload+interpreter

# underload.rb
$s=[]
def int a,s
 a=a.gsub(":",";$s<<$s[-1]")
 a=a.gsub("~",";$s[-1],$s[-2]=$s[-2],$s[-1]")
 a=a.gsub("*",";b,c=$s.pop,$s.pop;$s<<b+c")
 a=a.gsub("!",";$s.pop")
 a=a.gsub("S",";print $s.pop")
 a=a.gsub("a",";$s<<'('+$s.pop+')'")
 a=a.gsub("^",";int $s.pop,$s")
 a=a.gsub("(",";$s<<%(")
 #p $s,a
 eval(a)
end

gets
int $_,$s

さてどう短くするかなsedってことはgsubあたりかなあ

通らないよなこれは、とちまちま書いてぽちっとやったらそれでも3問目は通った。

gsub!とかつっこまないように。


http://d.hatena.ne.jp/nishiohirokazu/20080121/1200889624

実装流行ってるのか、どうしたことか

トラックバック - http://rubyist.g.hatena.ne.jp/hatecha/20080121
カレンダー
<< 2008/01 >>
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
archive Error : RSSが取得できませんでした。