作者ByronC (囚)
看板puzzle
標題Re: [問題] Rhapsody of Pi
時間Thu Jan 17 11:52:34 2008
※ 引述《yjd (origin of love)》之銘言:
: 2. 現在你面對著一面湖 手上有兩個容器
: 其容積分別為π(3.14159...) 及 e(2.71828...)公升
: 我現在很機車的想要一公升的水在其中一個容器裏
: 你要怎麼倒水才能得之呢?
: 條件鬆一點 容許有1%的體積誤差
0.99 < x < 1.01
: 試著想想吧! :)
π- e=0.42331 誤差<0.00001 ①
e -6①=0.17842 誤差<0.00007 ② 7e-6π
①-2②=0.06647 誤差<0.00021 ③ 13π-15e
3③- ②=0.02099 誤差<0.00084 ④ 45π-52e
把x往1逼近
2①+②-④=1.00405 誤差<0.00336 x 57e-49π
答案為:57e-49π
ps.從57e-49π來看,誤差還可以再縮小到0.00106(0.106%)
pps.估計的問題在於誤差在運算時會相乘(普物好像有教...)
所以在保存原始資料的準確度(0.00001)就變的很重要
如果第一個動作就取近似,結果的誤差會很巨大(像L大)
盡量用加減跟係數積壓低誤差(也就是盡量不要出現π跟e相乘)
用前兩個式子作出更小的微調,再三不五時把x往1逼近就能得到答案了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: ByronC 來自: 220.140.111.118 (01/17 12:03)
推 puzzlez:你們都好專業哦-.-" ((努力看懂中)) 01/17 13:39
→ ByronC:我的作法很像輾轉相除法,只是目的是讓餘數最小 01/17 14:05
→ ByronC:然後再拿夠小的餘數削出夠準的估計值 01/17 14:06
推 yjd:簡潔扼要 而且最後的pps看起來好專業.. ^^" 01/18 01:17