本文是作者 看到一道 逻辑题时的 个人思考,如有不同思考,欢迎不吝赐教,谢谢!
题目原文:一只小兔子有100根胡萝卜,它要走50米才能回家,每次它最多搬50根胡萝卜,而每走1米就要吃掉一根萝卜,请问它最多能把多少根胡萝卜搬到家里?
解答: 因为 它最多搬50根胡萝卜,而每走1米就要吃掉一根萝卜。
那么它第一次搬50根胡萝卜到49米处,然后返回50米处将剩下的50根胡萝卜搬到49米处,
这中间去->回->去,一共会吃掉3根胡萝卜;由于一次它最多搬50根胡萝卜,
所以只有当剩下的胡萝卜数量小于等于50时,它才不用回去,直接搬到家中。
那么我们可以假设 搬了x米后,它不用回返:
100-3x <=50 (x为正整数) 解得 x=17
所以就可以得到 结果了 100 - 3*17 -(50-17)=16(根)
小兔子最多能把16根胡萝卜搬到家里。