En partant de la fin, l'optimum est encore 10 jours + 5 jours avec b1 = 1 (explorateur), b2 = 1. b3 = 1 conduirait à une étape de 20/6 = 3.33 jours, que l'on va réduire à 3 jours. Le bilan de cette étape est : au départ 3×20 = 60 jours, consommé 3×3 = 9 jours, plein = 2×20 = 40 jours, 1 porteur retourne = 3 jours, dépôt pour 1 porteur + explorateur revenant plus tard = 6 jours. C'est à dire 9 + 40 + 3 + 6 = 58 jours. Ils reste 2 jours de nourriture gaspillée, que l'on économise en commençant l'étape précédente avec moins de nourriture, ou en permettant aux porteurs de revenir plus loin que le début de l'étape. En appliquant ce procédé à une étape quelconque : Départ avec sn = ∑bi = bn + sn-1 porteurs, explorateur compris marche un et consommé (bn + sn-1)un bn porteurs reviennent au début de l'étape, consommant bnun sn-1 persones continuent en emportant sn-1q dépôt pour le retour ultérieur des sn-1 au début de l'étape : sn-1un Si on considère que ceci est trop de nourriture pour les étapes suivantes, elles ont fn-1 en rab porté par les hommes qui reviennent, ou laissé en dépôt à la fin de cette étape-ci. Le bilan de l'étape est fn = (bn + sn-1)q + fn-1 - (bn + sn-1)un - bnun - sn-1un - sn-1q
Ceci donne en partant de la fin :
Total de 33 porteurs, plus l'explorateur, et 4 jours de rab au départ (Les détails nécessitent Javascript)