一道据说是苹果的面试题
2017-06-29 10:56
232 查看
这是一道据说来自苹果的面试题目,求下图橙色部分围成的面积:
![](http://static.oschina.net/uploads/space/2016/0618/152806_lsAy_1450051.png)
据说要15分钟给出答案,这里我思考了一下,给出我的分析。
![](http://static.oschina.net/uploads/space/2016/0618/153026_A66W_1450051.png)
其实就是计算上图中的四边形(其实是正方形)和4个弧形围出的面积。
![](http://static.oschina.net/uploads/space/2016/0618/153629_J9H9_1450051.png)
作出上图的辅助线,ADC是正三角形,角ADC是60度,角EDA是30度,角BDC也是三十度,所以角ADB是30度。
![](http://static.oschina.net/uploads/space/2016/0618/153802_fSvh_1450051.png)
最后弧形围成的面积就等于30度角扇形面积减去三十度角等腰三角形(腰边长等于正方形边长)面积。求面积的具体公式我就不在这里给出了。
示意的代码见 http://codepen.io/gangtao/full/ezdJRV/
另外,为了作出这个例子,我做了一个SVG path的Editor/Viewer,可以根据代码实时的显示Path的绘制结果。
![](http://static.oschina.net/uploads/space/2016/0618/152806_lsAy_1450051.png)
据说要15分钟给出答案,这里我思考了一下,给出我的分析。
![](http://static.oschina.net/uploads/space/2016/0618/153026_A66W_1450051.png)
其实就是计算上图中的四边形(其实是正方形)和4个弧形围出的面积。
![](http://static.oschina.net/uploads/space/2016/0618/153629_J9H9_1450051.png)
作出上图的辅助线,ADC是正三角形,角ADC是60度,角EDA是30度,角BDC也是三十度,所以角ADB是30度。
![](http://static.oschina.net/uploads/space/2016/0618/153802_fSvh_1450051.png)
最后弧形围成的面积就等于30度角扇形面积减去三十度角等腰三角形(腰边长等于正方形边长)面积。求面积的具体公式我就不在这里给出了。
示意的代码见 http://codepen.io/gangtao/full/ezdJRV/
另外,为了作出这个例子,我做了一个SVG path的Editor/Viewer,可以根据代码实时的显示Path的绘制结果。
相关文章推荐
- 据说是一道面试题
- 分析一道据说是月薪上万的面试题 - 猜生日
- 一道面试题,据说是阿里巴巴的。
- 一道简单的面试题,据说90%人不能在30分钟内做出来
- 一道google的面试题(据说)
- (大神勿入)据说是一道面试题,然后自己就写了一发(矩阵的螺旋输出)
- 一道据说是Google的面试题:25匹马的角逐
- 一道面试题
- 一道淘汰85%面试者的百度开发者面试题
- 史上最难的一道Java面试题:分析篇
- 亚马逊一道智力面试题
- 一道C#面试题
- cte结合partition - 一道复杂的sql面试题
- 一道关于截取字符串的java面试题
- 一道面试题引发的思考
- 一道面试题
- 一道前端面试题,关于函数声明和函数表达式
- 关于java子类重写的一道面试题
- 解决chrome字体不能小于12px (一道简单的面试题)
- 白话经典算法系列之十 一道有趣的GOOGLE面试题