- 2007-03-29 (Thu) 23:37
- プログラミング ( sed/wake/awk )
deadline ギリギリで今回のサンプルにだけ有効なプログラムを出してしまった… なので,別の方法で 85B にしたバージョンをここにさらしてみる.
: s/^\([[({<]*\)\(\[]\|()\|<>\|{}\)/\1/ t /^$/cyes s/^[[({<]*/failed at: / s/ $/ EOL/
んで,今回のサンプル入力では正しいプログラムにするには5行目を
s/[[({<]*/failed at: /
にしてやればいい.これで 84B になる.けどこーいうのはなんかいやだなぁと思う.
- Newer: AWK - はじめ