<!--
@page { margin: 0.79in }
H2 { margin-top: 0.18in; margin-bottom: 0.18in; line-height: 173%; page-break-inside: avoid }
H2.western { font-family: "Arial", sans-serif; font-size: 16pt }
H2.cjk { font-family: "黑体", "SimHei"; font-size: 16pt }
H2.ctl { font-family: "DejaVu Sans"; font-size: 16pt }
P { margin-bottom: 0.08in }
-->
现在小明一家过一座桥,过桥的时候是黑夜,所以必须有灯。现在小明过桥要
1秒,小明的弟弟要
3秒,小明的爸爸要
6秒,小明的妈妈要八秒,小明的爷爷要
12秒。每次此桥最多可过两人,而过桥的速度依过桥最慢者而定,而且灯在点燃后
30秒就会熄灭。问小明一家如何过桥?(原本是个智力题,这里用程序来求解)
方案: --> 3min 明、弟
<-- 1min 明
--> 6min 明、爸
<-- 1min 明
--> 12min 明、爷
<-- 3min 弟
--> 3min 明、弟 总时间: 29min
总结:一定要让弟弟(时间次小)的充当一次送灯人,而且最长的两个时间要一起过来,这样的话,弟弟(次小时间的人)将会起到送灯作用。
代码: (使用递归计算)