Você deve ter percebido que a abordagem de “força bruta” não funciona. Se o camelo tentar levar as 1000 bananas diretamente ao mercado ele vai comer tudo na viagem e não terá bananas para comer na volta.
Precisamos de uma abordagem na qual o camelo deixe as bananas em um ponto intermediário e retorne ao ponto de partida para pegar mais bananas.
Como temos 3000 bananas e o camelo só consegue levar 1000 por vez ele vai ter que fazer 3 viagens para levar todas as bananas até um ponto intermediário. Vamos chamar esse primeiro trecho de “P1”.
Quando as bananas forem reduzidas a 2000 o camelo só precisará de 2 viagens para levá-las até outro ponto intermediário que chamaremos de “P2”.
Quando só houver 1000 bananas o camelo não precisa mais de pontos intermediários, basta que ele siga adiante.
Na primeira parte, P1, para percorrer 1km com todas as bananas o camelo terá que:
1. Andar 1km com 1000 bananas (comendo 1 banana nessa ida)
2. Deixar 998 bananas nesse ponto e retornar com 1 banana (comendo essa 1 banana)
3. Pegar as próximas 1000 bananas e seguir adiante (comendo 1 banana nessa nova ida)
4. Deixar 998 bananas nesse ponto e retornar com 1 banana (comendo essa 1 banana)
5. Carregar as últimas 1000 bananas do ponto A ao ponto intermediário (comendo 1 banana)
Depois do passo 5 o camelo não precisa mais voltar ao ponto de partida (o ponto A).
Com isso temos que para andar 1km com as 3000 bananas o camelo vai comer 5 bananas.
Depois de andar 200 km o camelo teria comido 1000 bananas e ficaria agora com apenas 2000 bananas.
Portanto a distância “P1” é de 200 Km.
Agora, para percorrer o trecho P2, o Camelo precisa fazer o seguinte para andar 1km com as bananas:
1. Levar 1000 bananas ao novo ponto intermediário (comendo 1 banana no caminho)
2. Deixar 998 bananas nesse ponto e retornar com 1 banana (comendo 1 banana nessa volta)
3. Pegar as 1000 bananas restantes e seguir em frente (comendo 1 banana no caminho)
Depois do passo 3 o camelo não precisa mais retornar ao início do trecho P2.
Com isso temos que para andar 1km com as 2000 bananas o camelo vai comer 3 bananas.
Depois de percorrer 333.3 km o camelo teria comido 1000 e 1/3 bananas, ficando apenas com 999 e 2/3.
Portanto a distância “P3” é de 333.3 Km.
Agora, para o trecho “P3”, o camelo só tem que levar as “999 + 2/3” bananas direto ao ponto B, sem usar paradas intermediárias. Ele já viajou 533.3 km (200+333.3) dos 1000 km. Agora ele tem que percorrer só 466.7 km.
Ele vai comer 466 bananas e 2/3, durante esse último trecho e chegará ao ponto B com 533 bananas.