coffee should be as black as hell, as strong as death, and as sweet as love毫無疑問,這句話指的是 espresso。嗯,我不是說蘋果機上的 web 套件,而是 30 cc 的濃縮咖啡。今天,我喝多了……
新的磨,新的杯子,當然要多喝幾杯,但到底喝了多少,我決定計算一下。
杯子口直徑57公釐,杯底直徑31公釐,深度56公釐(依靠十年前機械功底目測)
計算體積?小意思,但如果不想用圓周率該怎麼辦?用隨機數模擬咯。ok,we do both.
2: db = 31
3: h = 56
4:
5://area of a circle
6: area =
7:
8://volumn of a cone
9: vcone =
10:
11://volumn of a cup, in ml
12: vcup =
15: println vcup()
16:
17:/* no more pi */
18: random =
19: diameterat =
20:
21:// some pythagorean...
22: distancesqr =
23:
24: isincup =
25:
26: total = 1000000
27: truetimes = 0
28:
29: total.times
30: vol = dt * dt * h * (truetimes / total) / 1000 //ml
31: println vol以上**中vcup應用了圓椎體的計算公式;而之後的方法則通過隨機產生乙個點並判斷其是否在杯子裡的蒙特卡洛法統計出杯子的體積。
結論:87ml,唉,無良js告訴我是75ml來著。容積的誤導直接影響出esp的質量啊……
ps. 在這一次的計算中,顯然用圓周率要來的簡單快速得多,那是因為形狀很規則,如果要求乙個不規則形狀的體積,用蒙特卡羅法求就簡單了,因為你需要的可能只是乙個雷射掃瞄圖而不是超糾結的數學公式。
ps ii. 如果牛頓和萊布尼茨有夠快的隨機數發生器,今天可能根本就沒有微積分
ps iii. 現在,不需要任何額外的數學知識就可以計算多維空間裡形狀的體積了,簡單的和數數一樣。
不要用咖啡因短路你的身體
本文是從 caffeinated coder short circuiting your body 這篇文章翻譯而來。16年的職業生涯中,如果說在所有我工作過的公司裡有什麼共同之處,那唯一的乙個就是大量的咖啡消耗 被程式設計師和其他技術人員喝掉。可以理解,在這種具有高強度的壓力和挑戰的工作中,程式設...
李曉龍 讓我們一起觀察谷歌咖啡因
九月份谷歌推出了他們的秘密專案 谷歌咖啡因。李曉龍也對谷歌咖啡因也做了些解說,詳情看 程式設計客棧 210.html 咖啡因是 新一代的谷歌的網路搜尋一代架構。這是乙個程序的第一步,將讓我們把信封的大小,索引速度,準確性,全面性和其他方面。這一新的發展引發了不小的轟動世界的seo,因為它會影響搜尋引...
如何避免U盤中毒
目前網路上的病毒橫行,稍以不留心搞不好就已經中了某某病毒,中病毒事小,個人資料被盜事大。當然在日常生活中使用的電腦一般都是裝有防毒軟體的,正常情況下是比較少出現這類情況。但是很多朋友u盤中毒也是家常便飯,那麼怎麼讓u盤不中毒?為了防止這種現象出現,預防u盤病毒感染你的電腦,可以通過下列的方式來設定,...