一道據說是蘋果的面試題

這是一道據說來自蘋果的面試題目,求下圖橙色部分圍成的面積:

據說要15分鐘給出答案,這裏我思考了一下,給出我的分析。

其實就是計算上圖中的四邊形(其實是正方形)和4個弧形圍出的面積。

作出上圖的輔助線,ADC是正三角形,角ADC是60度,角EDA是30度,角BDC也是三十度,所以角ADB是30度。

最後弧形圍成的面積就等於30度角扇形面積減去三十度角等腰三角形(腰邊長等於正方形邊長)面積。求面積的具體公式我就不在這裏給出了。

示意的代碼見 http://codepen.io/gangtao/full/ezdJRV/ 

另外,爲了作出這個例子,我做了一個SVG path的Editor/Viewer,可以根據代碼實時的顯示Path的繪製結果。 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章