现在的位置: 首页 > 综合 > 正文

多人在受限时间内的过桥策略

2013年09月13日 ⁄ 综合 ⁄ 共 2125字 ⁄ 字号 评论关闭

<!--
@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

总结:一定要让弟弟(时间次小)的充当一次送灯人,而且最长的两个时间要一起过来,这样的话,弟弟(次小时间的人)将会起到送灯作用。

 

代码:    (使用递归计算)



抱歉!评论已关闭.