Maya Calendar
http://acm.pku.edu.cn/JudgeOnline/problem?id=1008
表記方法の異なる2つのカレンダーで、データの変換を行う問題。
- 最短コード295B
colunさんが超絶テクニックで非常に短いコードを書くことに成功した。
http://d.hatena.ne.jp/colun/20061108#p1
この問題の肝は、colunさんの解説でもあるように入力月の判定方法。文字列処理が絡んだコードを短縮しようとすると、文字コードまで考慮したコードを書かなければならない事が多い。解説を見て、大した事ないと思った人は間違い。こういうコードは見た目以上に多大な労力が必要になります。リテラルのサーチプログラム書いたらすぐ出来るじゃん、と考えるだけで実行しない人が大半です。実行してこそ、ショートコーダー。
さて、この非常に短いコードを眺めた時、非常に気になる部分があります。
続きを読む