a528: 大數排序
題目:給予n個數,排列後輸出。
思路:python的int儲存位數蠻大,直接排列就過了~
a647: 投資專家
題目:詳見此
思路:用decimal精確計算,再手動四捨五入(超麻煩)。似乎可以用float再加減誤差值以外的小數來平衡誤差。 ,不過只是大概了解而已就沒使用了(視正負+0.0000001//-0.0000001,因為float的結構是以1/2+1/4+...二進位的表示方式,但真的沒很懂XD) 然後依規定輸出。
a693: 吞食天地
題目:輸入一個數列,要求輸出多筆數列n項到m項的和
思路:一開始只用簡單的sum來求和,發現速度過慢。 改成先把每一項都加好,再相減(例如要算5~10項,也就是[1~10項和]-[1~4項和]),不用重複運算,快上許多。