- 性别
- 保密
- 精华
- 阅读权限
- 10
- 收听
- 听众
- 注册时间
- 2008-11-23
- 最后登录
- 1970-1-1
|
我来揭穿吧。。。。。2 X |* d% l* i8 _! U
# x% o8 S4 P6 m+ E/ S
; L) t* r7 q) I; x. I0 W" p- A0 S4 ~4 W" ~8 t
貌似三角形,并非三角形。
1 D: D" Y# u; f# x( j简单起见,假设格子是边长为1的正方形。红绿两三角形直角边比一个是3:8 一个是2:5 ,不相似,锐角也不等,所以接在一起两条斜边实际上是有夹角的,这样便围成了一个狭长的三角形。
8 s3 o2 b- @2 P3 T9 g
6 \0 Q- H/ ]) a E: h l , l- ]3 B5 u \- c: g( @# M
+ d) P$ J: Y1 B$ a( D! S* s4 R5 M
+ Y* P1 V2 E/ F) g+ C2 {6 I
& d1 ^, ~. U0 ?4 q6 w
4 n, o! q" P- j! a j$ o% }: ~- e5 g, a- e9 O9 R
( U9 w- `5 K) |7 j
下面我们来算算这个狭长三角形的面积。
9 ^9 J7 e3 H X+ d3 L- _" |我们先求狭长三角形的三边长,然后用海伦公式求面积。, C) y3 X4 K# k. w n
(define (triangle-area a b c)
{- I L ]5 _! i(let ((s (/ (+ a b c) 2)))
( J% K: c e7 c! Q& X5 z+ f(sqrt (* s (- s a) (- s b) (- s c))))) ( \/ K3 A' J! S7 j; D
5 b& u& s! T' {' H(define (hypo a b)
0 c2 c" v, G% \3 I8 X3 v4 n(sqrt (+ (* a a) (* b b))))
" b2 n2 F- E& T6 v& l: l6 b; M: c: {3 ?) t& h2 k3 N3 G$ K
(triangle-area (hypo 8 3) (hypo 5 2) (hypo 13 5)) , B$ I0 c+ I2 U, l5 i
7 W/ d1 K n2 S5 c Z6 @! [0 b8 G
;0.4999999999994106 实际上刚好等于0.5。我还在想为什么……
# ?# \1 N4 x! y% S6 |
6 F3 a% `3 R N- E v所以上下两个图形的面积差为2 * 0.5 = 1,这就解释了那个空格。 0 o& C- o) G* o3 I) N' z+ O4 n
. U+ E/ |" K1 m9 `, D7 y) T+ _
) K8 m; w2 r; M. n3 d
8 s- w/ N+ _7 ]总结* G; U: Y) d4 `+ c) U
这个quiz非常巧妙,故意用扁长的格子,使红绿三角形顶角差异更小,组合图形的“斜边”夹角更加难以察觉,看上去完全就像是一条直线。
( M( D( ^, V+ B7 Z* V" W# Z
0 H( D$ F% z% N+ \1 v: D# G8 B人总觉得“眼见为实”,看起来觉得是直角三角形便毫不怀疑,结果陷入困境。
* {0 U. R: ?4 ~* a; B6 |# ~# S. Q& `# l {( t+ A, {2 }+ A! c8 c
反思一下,解决类似矛盾时,怎么才能避免落入思考的陷阱,明察秋毫呢? - z l# k0 o- S; B0 h) ^
K0 L0 i# r; Q严密推理。任何想当然的因果关系都必须求证。
2 m% n f. |3 B4 f, X6 K严格确定推理的每个条件都成立。若果结果是错的,要么是推理不正确,要么是条件不成立。在这里,“组合图形是三角形”就不成立,在此基础上去算面积便是错的。 * P& s+ t" X; n7 A! A
如果实在是找不到破绽,那就遍历怀疑每一个条件、每一个推理,再小再显而易见的地方都不要放过。 , q" F& i8 D$ C3 `& h
直觉会欺骗你,但严密的逻辑推理不会。因此当脑子和眼睛意见不统一时,相信脑子。当然,请确认你的脑子很清醒,否则可能会很惨…… |
|