Re: [閒聊] 寫程式真的這麼邪門嗎?
※ 引述 《SkyPlus (Sky)》 之銘言:
: https://liuslog.wordpress.com/2014/06/20/0x5f3759df/
:
: 1/sqrt(x) 用神秘的數字y=0x5f3759df 帶入:
:
: y+y*(1.5-(x*y^2)/2) 後直接算出來
:
針對inverse square root
其實回覆提供的文章沒有很好的解釋神秘數字的由來
https://youtu.be/p8u_k2LIZyo
簡單來說是利用浮點數bit representation與log base 2近似的特性
直接把bit representation當log處理
神秘數字則是轉換過程留下的常數
所以後面只需要一次牛頓插值法就能把誤差壓到1%
--
※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.9.196.44 (臺灣)
※ PTT 網址
推
我看不懂,但我大受震撼
推
就能用 目前誤差尚能接受 之後?誰知道...
推
1%可以了啦,省去運算太棒了
→
數學上有很多犠牲精度來簡化運算的方式,在程式上很有用
推
wiki的寫法是,轉型做快速log2後還需要一個誤差參數
→
數學近似值計算上也有很多這種怪物運算
→
後人有找到最差的誤差參數,跟傳說的版本只差約0.5%
→
像圓周率我都用22/7替代
→
這種我是覺得不叫邪門 只是寫的人跟你知識差太多了
爆
首Po科學家:讚啦!有用了! 教授:很好,讓我們看看是如何作用跟怎麼作用! 碼農:讚啦!跑起來了! 主管:別再碰它,沒人知道會不會無預警當掉。7
嗯 就算你寫的是C/C++ 也已經是「高階語言」 真的要探究 要了解的東西太多太多15
: 1/sqrt(x) 用神秘的數字y=0x5f3759df 帶入: y+y*(1.5-(x*y^2)/2) 後直接算出來 或是:47
畢竟嚴格來說 只有自然科學才是科學 其他學科因為變數太多 很難嚴格的用科學方法來解決問題 反而很多時候都是經驗主義 甚至有些迷信 以寫程式來說 比起科學他反而更接近工程學 工程學很講究實用主義56
: 初五開工 這邊用C++給大家玩一個小遊戲 一個hello world等級的小程式 #include<iostream>8
之前有陣子做實驗趕著出結果 會開好幾個程式同時去跑好幾個不同的數據 但很常隔天起床看就發現電腦當機了 原本以為是工作量太大電腦扛不住 試過加記憶體、重開機、減少數據量58
? : 其他學科因為變數太多 很難嚴格的用科學方法來解決問題 : 反而很多時候都是經驗主義 甚至有些迷信 : 以寫程式來說 比起科學他反而更接近工程學 : 工程學很講究實用主義7
呃 講這個其實蠻尷尬的 因為綠乖乖是最省錢的解(?)XD 一般來說要提升程式碼品質 一些軟體工程的東西要確實執行9
話說理工科的人 不是最講究實驗跟理論嗎 怎麼問題一出現 沒有辦法的時候 就突然迷信起乖乖起來了4
其實軟體工程品質在許多業界 還是有在要求的 甚至是成為規範跟SOP 像在以下的業界: ‧ 汽車 ‧ 航空航太和國防 ‧ 醫療設備
25
Re: [其他] 法人買超但大跌會發生甚麼事?台股對法人其實很不友善 法人可以說是完全沒有交易隱私權 所以台股其實對認真的散戶來說相當有利 如果要做空法人必須先借券,隔天才能賣 所以昨天爆增的法人借券數其實已經反應即將到來的趨勢24
[討論] VBA 適合新手學嗎?有學過JS跟PY 這兩個月開始學習VBA 剛開始覺得滿難的 因為語法比上面兩個複雜 還有變數型態上也是 種類繁多 像是數字就分為短整數 長整數 短浮點數 長浮點數15
Re: [問題] 關於相機直接拍攝的tiff檔前文恕刪,這邊要先說明一下幾個重點 1.數位相機 拍攝 與 儲存RAW檔,使用的轉換函數 是線性的 "物理上"感受多少光線變化,被感光元件記錄下來就儲存起來。 RAW檔的光電轉換函數opto-electronic transfer function,OETF是線性的 2.圖片與影片編碼使用的Transfer functions通常是非線性的11
Re: [聊天] 200天井的抽數分布我記得之前好像有討論過 這邊用程式提供一下"平均需要幾抽" (0.7%池,讓程式抽到30000隻取平均) 天井300 : 124.096抽 天井200 : 107.108抽2
Re: [問卦] 無限猴子定理有辦法證明嗎?我們現在有電腦可以做猴子的工作了。 在資訊理論裡面有一個重要概念,叫做Shannon Entropy。一個硬幣有正反兩面,如果以 0 表示頭像的一面,1表示數字的一面(相反也可以喔), 那麼一個硬幣可以是0或是1 ,這個時候一個硬幣的資訊量叫做一個單位entropy,或是一個bit。 那如果有兩個硬幣呢?(0,0)、(0,1)、(1,0)、(1,1)這四種可能性,所以是兩個單位1
Re: [討論] 請大家聊聊 JavaScript的缺陷其實我上一篇已經有提到 Rounding mode 的選擇是關鍵了了, 然後那個不叫四捨六入...... 另外 tofixed 又誰跟你說他是四捨五入了.... 他是用浮點數的定位表示法(fixed-point notation) 計算的, 詳細實作有點囉嗦, 自己翻論文.
爆
[閒聊] 我推的孩子165話 圖透兩張爆
[閒聊] 我推的孩子 165 最終頁爆
[Vtub] VSPO新人 甘結もか 初配信87
[閒聊] 我推的孩子165話 圖透三張68
[Vtub] VSPO新人蝶屋はなび出道61
[閒聊] 果然近親繁殖是不應該的吧54
[閒聊] 赤坂弄這種收尾能得到什麼46
[閒聊] 日本MHWs推薦電腦這是啥盤子價..44
[Vtub] 去年的今天TanZ因為PTT的一篇文章而爆紅42
[24秋] 東離劍遊記 4 05 魔宮貴族35
[閒聊] 旋風管家、咒術、我推 三選一38
[閒聊] 破道之九十 黑棺37
[閒聊] 魔物荒野的優化是不是很悲劇阿35
Re: [問題] 切嗣有想過去殺韋伯嗎33
[閒聊] 綠牛烙跑政府沒反應嗎33
[妮姬] 紅帽原本的強度是怎樣?34
[閒聊] MyGO是真的很嗆還是翻譯問題?爆
[問題] 沒玩過LOL 能簡單介紹為什麼FAKER還在?25
[魔物] 魔物獵人荒野,3060畫質測試25
[問題] 戰鎚40k 帝皇的感情爆
[問題] 中國在中世紀很強嗎?25
[問題] 獨角獸親自上了處女的女孩後會討厭那個24
[我推] 赤坂當時看到帽茜黨爭時心裡在想什麼?24
[閒聊] 露比到底是哪裡得罪赤坂(很雷)23
Re: [妮姬] 紅帽原本的強度是怎樣?23
[妮姬] 官方是不是很久沒有虐桃樂絲了?26
[Vtub] 2024/10 VT觀看時數統計35
[Vtub] 十月份同接鬥蟲統計20
[討論] 有沒有大器晚成耕耘很久才紅的作者20
[妮姬]指指是不是只要學會咒術這招就無敵了?