這是一道聽說來自蘋果的面試題目,求下圖橙色部分圍成的面積:面試
聽說要15分鐘給出答案,這裏我思考了一下,給出個人分析。code
其實就是計算上圖中的四邊形(實際上是正方形)和4個弧形圍出的面積。get
做出上圖的輔助線,ADC是正三角形,角ADC是60度,角EDA是30度,角BDC也是三十度,因此角ADB是30度。it
最後弧形圍成的面積就等於30度角扇形面積減去三十度角等腰三角形(腰邊長等於正方形邊長)面積。求面積的具體公式我就不在這裏給出了。io
示意的代碼見 http://codepen.io/gangtao/full/ezdJRV/ im
另外,爲了做出這個例子,我作了一個SVG path的Editor/Viewer,能夠根據代碼實時的顯示Path的繪製結果。 img