我觉得应该不考虑卖掉萝卜后再返回来的问题,最多可以卖出832根胡萝卜,如果考虑到商人再回来的话就最多只能卖出165根了,这样考虑吧,从起点让驴吃一根,托1000根出发到一公里后放下再吃一根返回,这样第1公里处有999跟,再回来吃一根再托1000根出发,到第1公里后再吃一根后留999根返回,在吃一根托997根出发,这样第1公里消耗3根胡萝卜,同样道理走完开始的333公里,剩1999根,再从第334公里开始以上面同样做法每公里吃两根,走完499公里剩1000根,后面的就不用再回来了,把1000根托起走完剩下的168公里,剩832根;如果考虑商人要回来的话,那就必须还要丢些胡萝卜供驴回来时吃,可以稍微考虑下,就会觉得每公里丢一个胡萝卜就合适了,所以从去时前250公里每公里吃3个萝卜丢1个萝卜,剩1998根,中间333公里吃2个萝卜丢1个萝卜,剩999个萝卜,后面417公里吃1个萝卜丢1个萝卜,剩165根,由于第250公里、第583公里时最后一趟走回去和不走回去带到第251公里开始时剩余数量是一样的,只是不走最后一趟的话会在原地留下两根胡萝卜,但对可卖出的无影响,所以综上可卖出165根能保证顺利返航。插入一个图片: