python3
yukicoder

yukicoderの問題といてみた。

yukicoderの問題を解いてみた話。

https://yukicoder.me/problems/no/285
この問題を解いた。
まず最初に見てクソ簡単やんって思った。
でも、甘かった。

x = float(input())
x = x*1.08
print(x)

何も間違っていない。
しかし、処理が重かったのだ。
これで重いのかよって少し絶望気味になった。
まあ結局は

x = float(input())
print(x*108/100)

で出したら、良かったんだけどね。。。
競プロってこんな細かいところまで必要なのかって思った。

申し訳ございません。ほとんど書いてることは嘘でした。yukicoderのyuki2006さんに指摘をいただきほとんど訂正します。小数誤差によって誤差で、たしかに試してみると値に誤差が出ました。
小数誤差について全く知らなかったので、とても勉強になりました。