Re: [心得] ZERO 一獲千金遊戲EP8 (雷)

看板Japandrama作者 (bbs)時間5年前 (2018/09/05 02:32), 5年前編輯推噓4(402)
留言6則, 4人參與, 5年前最新討論串2/2 (看更多)
防雷頁… 因為只有當下很快地看過去, 所以我把我看到的數學計算大致上講一下, 如果理解有誤的話還請見諒! 一開始零提到 (1) 140 ×140 = 19600 (2) 140 ×141 = 19740 (3) 141 ×141 = 19881 然後說 141 ×141 = 140 ×140 + 140 + 140 + 1 其實意思就是,141 ×141 可以拆解成: (140 + 1) ×(140 + 1) = 140 ×140 + 140 + 140 + 1 所以,如果想要計算141 ×141的話,不需要真的全部乘出來, 只要知道 140 ×140 的結果就會好算很多, 直接再加上三項就可以得到 141 ×141 的答案! 於是乎,如果我們想要計算 1.414213561 × 1.41213561 的結果也是可用類似的手法! (以下全部用整數來看,最後再把小數位數除掉即可) 1414213561 ×1414213561 = 1414213560 ×1414213560 + 1414213560 + 141423560 + 1 1414213562 ×1414213562 = 1414213560 ×1414213560 + 1414213560 ×2 + 141423560 ×2 + 4 1414213563 ×1414213563 = 1414213560 ×1414213560 + 1414213560 ×3 + 141423560 ×3 + 9 以此類推,得到兩個相同數字相乘的結果之後, 再觀察哪個算出來的結果會小於 2000000000000000000 且與它最接近, 那就可以推得原題的小數點後第九位的數字了! 接著再用類似的手法計算小數點後第十位的數字… 因為 1414213560 + 141423560 + 1、1414213560 ×2 + 141423560 ×2 + 4… 這些計算都簡單多了, 基本上只要很簡單的乘法與加法就可以得到結果, 所以這種算法會比直接把1414213561 ×1414213561乘出來要好算, 錯誤率也會降低! 這就是為什麼零要請大家先把 1.414213560 ×1.414213560 計算出來的原因, 以上! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.248.11.64 ※ 文章網址: https://www.ptt.cc/bbs/Japandrama/M.1536085947.A.F9B.html

09/05 03:46, 5年前 , 1F
其實就是國高中教的(a+b)^2=a^2+b^2+2ab
09/05 03:46, 1F

09/05 03:47, 5年前 , 2F
只是因為b=1 所以就變成(a+1)x(a+1)=axa+2a+1
09/05 03:47, 2F
是的! :)

09/05 08:39, 5年前 , 3F
謝謝tw大,身為一個看到數字就當機的人,你這麼用心的
09/05 08:39, 3F

09/05 08:39, 5年前 , 4F
幫忙解釋真的非常感謝!
09/05 08:39, 4F
不用客氣,大家戲看得開心就好,數學細節其實不重要啦 XD

09/05 10:08, 5年前 , 5F
太強了,數學全忘光,看時就....看過去沒多想XD
09/05 10:08, 5F
不用多想沒關係,只要看到間宮、小關、加藤三人一起耍帥就回本了 XDDDDD ※ 編輯: twbbsbbs (106.102.0.77), 09/05/2018 21:45:49

09/06 13:01, 5年前 , 6F
天啊!想起來了XDDDDDDDDDDD
09/06 13:01, 6F
:) ※ 編輯: twbbsbbs (1.163.12.210), 09/10/2018 12:02:48
文章代碼(AID): #1RZi-x-R (Japandrama)
文章代碼(AID): #1RZi-x-R (Japandrama)