カメヲラボ

主にプログラミングとお勉強全般について書いてます

Bank Interest

  • ショートコーダーは言語を選ばず

http://acm.pku.edu.cn/JudgeOnline/problem?id=2390
最短コードを狙うには基本的にcで書くのだが、cではどうしてもトップを取れない問題があった。それが2309番だ。
単なる複利計算なので工夫のしようが無く、cでは69バイトから縮まない。まあそれはそれでかまわないのだが、トップがPascal、しかも68バイトと1バイト差で負けているのは悔しい。そんなわけで、どうでもいいかなと思っていたPascalで頑張ってみた。

var a,d,b:Real;begin read(a,d,b);write(d*(1+a/100)**b-0.5:0:0);end.

これで67バイト。やたっ!やったよとーちゃん!チャイニーズパスカラーに勝ったよ(T-T)