复杂的路 2 D) C1 k. w1 N8 K9 s W" K" P
; @. S S. g1 @' t; i1 r4 P7 F% a( ~: Z, E' a+ }1 Q5 u; x
: [4 F6 f0 F4 b; g/ b; G0 }
% J; ^" C2 R# ]$ d
2 n" M8 d" j5 V ~0 c1 E- W- x7 A3 T! u4 I. c3 N& [
4 i( W) V; G: ^% K
MSITStore:C:\My%20Documents\数学电子书籍\B01-《啊哈!灵机一动》---妙想奇思——趣味数学谜题60例.chm::/image/1-17.JPG">
|
+ P1 s0 g$ E7 R$ r2 O. H+ Oa.苏珊有一个问题,她上学时总遇到斯蒂克。 斯蒂克:喂,苏珊。我和你一起走好吗? 苏珊:讨厌,走开。 | , X1 f6 o2 ^: d" k$ y" z" q$ G
8 q& @3 f3 a% D9 q: ?' b9 O( H3 O
' s$ P; e" i: @: I/ u 7 h d+ T/ u/ U0 e( V. }6 C, c
MSITStore:C:\My%20Documents\数学电子书籍\B01-《啊哈!灵机一动》---妙想奇思——趣味数学谜题60例.chm::/image/1-18.JPG">
| 5 @0 G' }4 f0 Q* k6 R; Y
b.苏珊:我有主意了,我每天早上上学都走不同的路,斯蒂克就找不到我了。 | : R& v: U: H3 ]! T, D( a
9 C$ X A1 ^& W0 @/ }5 j* I! n: j" ^; {# M' t
9 u( v7 e. T- ~, z0 v3 ^& f
MSITStore:C:\My%20Documents\数学电子书籍\B01-《啊哈!灵机一动》---妙想奇思——趣味数学谜题60例.chm::/image/1-19.JPG">
| 2 r& i1 b5 D) j# ~% J% Q9 c% Y
c.这个图表示苏珊家和学校间的所有街道,图中苏珊上学这条路不是向东就是向南。 |
' G1 o0 Z& k$ O. Z( N
1 E, }+ M# K% t! l& Q
3 K8 g0 _( e2 o$ G: ^
1 M: U) \6 b6 e; A1 M) } MSITStore:C:\My%20Documents\数学电子书籍\B01-《啊哈!灵机一动》---妙想奇思——趣味数学谜题60例.chm::/image/1-20.JPG">
|
; d$ W* P* H! j6 d) rd.这是苏珊上学的另一条路,到底有多少条路? | ( W) R# n/ s9 m; H4 ]
, Y. e7 F0 y$ F
/ p* H) Y5 v3 A* T0 o " F+ i0 v0 R6 |8 X! X# R
MSITStore:C:\My%20Documents\数学电子书籍\B01-《啊哈!灵机一动》---妙想奇思——趣味数学谜题60例.chm::/image/1-21.JPG">
| ; y( e1 p! s% }. p& G$ H
e.苏珊:我想知道到底我能走几条路,我想这很难算。嗨!一点儿也不难,太简单了!苏珊想到什么办法了? | . Q" v* P- W5 H; x" r2 [4 o
4 J, ^; J! w9 y5 n9 T+ \, f2 E; k$ F" `1 P4 f
8 G/ @- j& Q8 F6 D N4 m$ \
MSITStore:C:\My%20Documents\数学电子书籍\B01-《啊哈!灵机一动》---妙想奇思——趣味数学谜题60例.chm::/image/1-22.JPG">
| 5 g) a) C( _" g# F! o3 p7 @9 q
f.苏珊:我在住处所在的角标上1,因为只有一个起点。再在这个角相邻的两个角标上1,因为只有1条路能到达。 | & ?! ?3 B- R/ n) S, T0 ?# `7 p
7 Q6 k8 r3 T& @ V2 U; k
6 \$ @5 J. M, `. V& Z+ `5 G: S
MSITStore:C:\My%20Documents\数学电子书籍\B01-《啊哈!灵机一动》---妙想奇思——趣味数学谜题60例.chm::/image/1-23.JPG">
|
. T; ^+ p5 L$ _) {& O, J7 bg.苏珊:现在我把2标在这个角上,因为我能通过两条路到达这里。 当苏珊意识到2是1加1的和时,她突然想到每个角的数字一定是相邻能到达这个角的两角的数字和。 | ; p! p0 i$ B! E( x. J: G ]" Z
" O2 g5 K9 j% @* ^7 c! R8 K; H
- _4 ~# }% k2 g ) c; @/ r. K" u+ u- N8 o. G
MSITStore:C:\My%20Documents\数学电子书籍\B01-《啊哈!灵机一动》---妙想奇思——趣味数学谜题60例.chm::/image/1-24.JPG">
|
, w6 B: u ?. X K# \) U$ B' [h.苏珊:已经标出了几个角,我马上就会标上其它角。 你能为苏珊标上其它角并告诉她上学能走几条路吗? | 8 o9 j6 i. ?( T2 X
5 [. B; q4 D; v0 V- n9 e# o多少条路?
2 O$ @+ V) J) _0 e: }8 A3 s 3 x# v# h6 H: \3 J) @' }
剩下的五个顶点,从上至下,从左到右应标上1,4,9,4和13,最后一个顶点的13表示苏珊按最短路径有13条路去上学。
- J1 N$ F- s: O' X7 {4 D " o V" s4 l, j
苏珊的发现的确是计算学上最短径数的简单快捷的算法。如果她试图画出所有路径,再数它们那就太繁杂了,而且当街道网络量大时也是根本办不到的。当你实际画一下13条路径时,你会更好地体验算法的有效性。
) n u( t- y! T9 d) B+ L9 V
8 H$ Q% N0 e2 P8 _' | J MSITStore:C:\My%20Documents\数学电子书籍\B01-《啊哈!灵机一动》---妙想奇思——趣味数学谜题60例.chm::/image/1-26.JPG">图1 # R, L4 B) V4 } B6 r y9 Q: g
: M9 P& q6 a( v1 |8 z为了检验你对这种算法的理解程度,试着画一下其它几种街道网络,并应用这种算法确定从顶点A到顶点B的最短路径的数量。图1给了这种类型的四个同题,它们也可用其它方法求解,如使用组合数学的公式,但这种方法太复杂了。
6 o H7 m' z2 y0 N 1 y& C/ w8 O G
MSITStore:C:\My%20Documents\数学电子书籍\B01-《啊哈!灵机一动》---妙想奇思——趣味数学谜题60例.chm::/image/1-27.JPG">图2 ' [5 o! z: {. U/ E0 v3 z, A
# R n/ k2 G( E2 [9 H国际象棋中的车从棋盘的一角到达对角线另一角的最短路径数是多少呢?根据苏珊为街道标号的方法,通过为每个棋格标号很快就可解决。因为车只能沿直角(水平和垂直)移动,所以最短路径只能限制在向目标方向的移动上,如图2所示,整个棋盘已正确标记,标号马上就给出了从起始区域到盘上任何其它区域的最短路径数。右上 角格中的数字是3432,所以车从一角沿对角线到另一角的最短路径数是3432条。
# s8 E: @- ~- W# T
; g/ k* A9 D) K8 i% |& \: I MSITStore:C:\My%20Documents\数学电子书籍\B01-《啊哈!灵机一动》---妙想奇思——趣味数学谜题60例.chm::/image/1-28.JPG">图3
+ I* w5 v+ z2 R2 m! `4 p8 ? 8 q# C& K" O6 M# ?7 ]. e9 c
把棋盘沿对角线切成一半,然后转动成为图3所示的三角形。底排格中的数字就是从顶点到底排各格的最短路径数。这个三角形的标号和著名的帕斯卡三角形①中的数字是相等的。
5 @; {) K r+ p9 V3 N% v6 m/ C , C% f9 Z& h6 `7 z) r
这种从顶到底最短路径的算法,准确地构成了帕斯卡三角形,这种同构的精确推 广,就是帕斯卡三角形的迷人之处。由帕斯卡三角形马上就可得到二项式展开式各项的系数和一些基本概率问题的解答。注意图3中从三角形顶端到底部外边格中数字都是1,越往中心移数字越大,或许你见到过这种按帕斯卡三角形原理构造的装置,一块倾斜的板,几百个小球沿着桶滚入板底各栏、球准确地按漏斗型二项式函数曲线排列,这是因为进入每个口的最短路径致都是二项展开式的系数。 - ]+ F$ r V: T) V
5 l8 N( V, C5 A- C* m. K4 l
苏珊算法同样适用于具有长体小格的立方体。想一想,边长3个单位的立方体被分为27个小立方体,有一个车在一个小格中,车可以沿三个座标方向平等移动,它沿着空间对角线到达另一端的最短路径数是多少呢? * n. j& V% q+ S! `. Q. ^
————————
) |" S: K7 D+ Q- d# q2 ?# \①中国人称之为杨辉三角,系中国南宋数学家杨辉发现。
+ R; ]- H% K2 S
! v: Y: K- U. c0 {: i( q2 h |