考一考!请用程序解决如下问题有一个猴子有100根香蕉,现离家50米,该猴子一次最多可以拉50根香蕉(多拉会累死他的),而且每走1米要吃掉一根香蕉,问猴子最多可以带回家几根香蕉? 
(提示:猴子可以往返走,但必须要有香蕉吃)