一个商人骑一头驴要穿越1000公里长的沙漠，去卖3000根胡萝卜。已知驴一次性可驮1000根胡萝卜，但每走一公里又要吃掉一根胡萝卜。问，商人共可卖出多少根胡萝卜。
user
一个商人骑一头驴要穿越1000公里长的沙漠，去卖3000根胡萝卜。已知驴一次性可驮1000根胡萝卜，但每走一公里又要吃掉一根胡萝卜。问，商人共可卖出多少根胡萝卜。
assistant
第一阶段，每向前走一公里，需要消耗5根胡萝卜。
    把1000根向前驮一公里，吃掉一根
    回上一个位置，吃掉一根
    再把1000根向前驮一公里，吃掉一根
    再回上一个位置，吃掉一根
    把剩下的向前驮一公里，吃掉一根
1000根可以消耗200公里，也就是说，当走了200公里后，每向前走一公里，就不需要消耗5根胡萝卜了。
同理，变成消耗3根胡萝卜
如此再向前走333.3公里，只剩下1000根，可以一次性走完，不需要折返。
目前距离起点533.3公里，距离终点466.7公里，消耗466根萝卜，故剩下1000 - 466 = 534根
因此答案是534根。