20人坐5人船过河至少要载几次?
我们要仔细算一下,前几次渡河的时候,船上必须有一个人充当船夫,负责把船划回去。这样每次有效过河的人数就是5减去1等于4人。剩下的人陆续过河,直到最后剩下的人连船夫一起坐下,一次性过河就不需要返回了。
我们要仔细算一下,前几次渡河的时候,船上必须有一个人充当船夫,负责把船划回去。这样每次有效过河的人数就是5减去1等于4人。剩下的人陆续过河,直到最后剩下的人连船夫一起坐下,一次性过河就不需要返回了。
这题有个陷阱:最后那次船夫不用回来,所以最后一次可以载满5个人。前面每次只能带4个乘客。前16个人需要4次运送(4*4=16),最后4人+1船夫共5人最后一次过河。所以是4+1=5次。
这个说法其实有个大漏洞。题目问的是“过河”,通常默认起始岸有一艘船。如果只有20人,没有额外的船夫,那么最后一次船到了对岸,船夫(也是乘客之一)已经过去了,不需要再有人把船划回来。所以前4次每次载4人过河并划回1人,相当于每次净送4人过去,4次送16人;最后一次剩下的4人加船夫(或者如果船是自动的/所有人轮流开)直接过去。通常这类脑筋急转弯的标准答案是5次:(5-1)*4+4=20,前4次每次净增4人,最后1次全部过去。回答里说“剩下的人连船夫一起坐下”没算清具体次数。