Brainfu*k置き場
# 以下のように実行してください
# $ bf.rb xxx.bf
# $ bf.rb xxx.bf
p=0;m=[0]*256;eval ARGF.read.gsub(/./){';'+{?+,'m[p]+=1',?-,'m[p]-=1',?<,'p+=1', ?>,'p-=1',?.,'print m[p].chr',?,,'m[p]=STDIN.getc.to_i',?[,'while m[p]!=0',?], 'end'}[$&[0]].to_s}
2007年03月02日(金) 01:35:35 Modified by mahalkita