Resolvendo problemas com duas latas de 250ml e 350ml
Vocá já se deparou com aquele tipo de problema onde você tem duas latas, uma de 250ml e outra de 350ml, e precisa medir exatamente certa quantidade. Parece simples no papel, mas na prática depende de pensar em operações básicas de transferência entre os recipientes. A maioria das pessoas travaria depois de tentar encher e esvaziar aleatoriamente.
duas latas contem 250ml e 350ml
O segredo não é adivinhar, é seguir uma sequência lógica de passos. Você tem três movimentos disponíveis: encher uma lata inteira, esvaziar uma lata inteira, ou transferir o conteúdo de uma lata para a outra até que uma fique cheia ou vazia. Combinando esses movimentos, consegue chegar em volumes que nunca seriam possíveis com apenas uma das latas sozinha. Comecei a lidar com esse tipo de exercício há anos, quando ainda estava na faculdade e precisava explicar isso em aulas de lógica para alunos que nunca tinham pensado em termos de estado de recipientes. Uma vez, um colega minha tentou resolver enchendo e transbordando sem anotar o passo a passo. Perdeu vinte minutos e errou três vezes antes de desistir. Eu apenas fiz a sequência completa no papel e cheguei ao resultado em quatro movimentos.
Como funciona na prática
Vamos pegar um exemplo concreto. Digamos que você precisa medir exatamente 100ml usando apenas as duas latas. O processo envolve preencher a lata de 350ml, transferir para a de 250ml até encher, o que deixa 100ml restantes na lata maior. Pronto. Esse é o cenário mais direto e é por isso que muitos problemas pedem volumes específicos — eles têm solução em poucos passos, desde que você pense em termos de subtração implícita. Se o objetivo for medir 50ml, aí exige mais movimentos. Enche a de 350, passa para a de 250 (sobram 100 na maior). Esvazia a de 250 e passa os 100ml da maior para a menor. Enche a de 350 de novo e Completa a de 250 com o que sobrar da 350. Como a de 250 já tinha 100ml, ela só aceita mais 150ml, então sobram exatamente 200ml na lata de 350. Aí você esvazia a de 250 e transfere esses 200ml para ela. Enche a de 350 novamente e completa a de 250 que agora tem 200ml — ela aceita 50ml, sobrando 300ml na outra. Repetindo o padrão, você chega em 50ml depois de cerca de sete a oito transferências.
Pegadinhas comuns
A armadilha mais frequente é achar que dá pra medir qualquer volume arbitrário. Não dá. Com latas de 250ml e 350ml, os únicos volumes exatos que você consegue isolar são múltiplos do máximo divisor comum entre 250 e 350, que é 50ml. Isso significa que você pode obter 50ml, 100ml, 150ml, 200ml, 250ml, 300ml e 350ml. Pedem 75ml? Impossível sem instrumentos adicionais. Já vi gente tentar argumentar que dava, mas a conta não fecha. Outro erro comum é perder a trilha dos estados intermediários. Se você não anotar quanto está em cada lata depois de cada transferência, acaba repetindo passos que já fez. No meu caso, costumo desenhar uma tabela simples com duas colunas e listar o estado após cada movimento. Leva cinco segundos e evita retrabalho.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Quando isso é útil no dia a dia
Fora do contexto acadêmico, esse raciocínio aparece em situações reais de medição sem equipamento preciso. Já precisei dividir uma solução química em partes iguais usando apenas recipientes de volumes diferentes num laboratório onde as balanças estavam todas ocupadas. A lógica é a mesma: manipular volumes conhecidos até isolá-la quantidade desejada. Também vale para coquetelaria de precisão, preparo de soluções caseiras e até distribuição de líquidos em emergências onde não se tem medidores disponíveis. O ponto principal é entender que o problema não é sobre cálculos complexos. É sobre seguir passos finitos e controlar o estado de cada recipiente. Se você perder o rastro, volta pro papel. Se o volume pedido não for múltiplo de 50, desista ou procure outra abordagem. Nada disso é mágica, só organização.
Movimentos mínimos para os volumes mais úteis
Para 100ml: enche 350, transborda na 250. Restam 100 na maior. Para 150ml: enche 350, transborda na 250 (100 sobram), esvazia 250, passa os 100 para ela, enche 350 de novo, completa a 250 que aceita 150. Sobram 200 na maior. Esvazia 250, passa 150 da maior pra menor. Agora a menor tem 150.
Para 200ml: enche 350, transborda na 250 (100 sobram), esvazia 250, passa os 100 pra ela, enche 350, completa a 250 com 150 da maior. Sobram 200 na maior. Basta usar esses 200ml diretamente. Para 50ml: exige mais caminho. Começa com os passos do 100ml, depois transfere os 100ml da maior para a menor, enche 350 de novo, completa a 250 que já tem 100ml (aceita 150), sobrando 200 na maior. Esvazia a 250, passa os 200 para ela. Enche 350 outra vez, completa a 250 que tem 200ml (aceita 50), restando exatamente 300 na maior. Repetindo o último passo uma vez mais, chega-se aos 50ml. São cerca de nove movimentos no total.
Se o seu objetivo é só resolver rápido, anote os estados, mantenha a sequência e não pule etapas. É assim que funciona quando se trabalha com isso de verdade.