一个猴子边上有100 根香蕉，它要走过50米才能到家，每次它最多搬50根香蕉，每走1米就要吃掉一根，请问它最多能把多少根香蕉搬到家里。
user
一个猴子边上有100 根香蕉，它要走过50米才能到家，每次它最多搬50根香蕉，每走1米就要吃掉一根，请问它最多能把多少根香蕉搬到家里。
assistant
猴子向前走 1 米，搬运 50 根，吃掉 1 根。
猴子回到起点 吃掉 1 根。
猴子把剩下的搬运向前 1 米，又吃点一根。
也就说，当香蕉大于 50 根时，猴子每向前一米，消耗 3 根。
50根香蕉可以走 50 // 3 = 16米，这时候猴子还有50 + 2根香蕉。
当走了 17 米后，还剩下 50 + 2 - 3 = 49 根香蕉。就可以直接回家了
这时候还剩下 50 - 17 = 33米
所以到家还剩下 49 - 33 = 16 根香蕉
因此答案是16根。