Home > Archives > 2007年03月29日

2007年03月29日

Bracket Matching @sed fin

deadline ギリギリで今回のサンプルにだけ有効なプログラムを出してしまった… なので,別の方法で 85B にしたバージョンをここにさらしてみる.

:
s/^\([[({<]*\)\(\[]\|()\|<>\|{}\)/\1/
t
/^$/cyes
s/^[[({<]*/failed at: /
s/ $/ EOL/

んで,今回のサンプル入力では正しいプログラムにするには5行目を

s/[[({<]*/failed at: /

にしてやればいい.これで 84B になる.けどこーいうのはなんかいやだなぁと思う.

Home > Archives > 2007年03月29日

Search
Feeds

Page Top