O Problema Clássico de Geometria
Esse é daqueles problemas de geometria que aparecem em listas de exercícios há décadas, mas quase ninguém consegue explicar direito. A situação é simples: você tem um rio com margens paralelas, um ponto A numa margem e um ponto B na outra. Precisa construir uma ponte perpendicular às margens que minimize a distância total de A até B. A resposta não é óbvia, e já vi gente passar meia hora tentando achar por tentativa e erro. O que a maioria das pessoas faz errado é tentar construir a ponte "do jeito mais curto no visual". Olha o desenho, escolhe um ponto na outra margem que parece mais perto, constrói a ponte ali e pronto. O problema é que o caminho total inclui o trecho na sua margem até a ponte, o comprimento da ponte (que é fixo, igual à largura do rio) e o trecho da outra margem até B. E esses dois trechos laterais não são minimizados quando você foca só na distância visual entre os pontos.
Como funciona para atravessar um rio cujas margens são paralelas
A solução é um traslado (translação) geométrico. Você desloca o ponto B perpendicularmente às margens, na direção oposta ao ponto A, por uma distância exatamente igual à largura do rio. Chame esse ponto deslocado de B'. Aí é só ligar A até B' com um segmento de reta. Onde essa reta cruza a margem de A, aí é onde a ponte deve começar. O raciocínio por trás disso é direto se você parar pra pensar. O comprimento da ponte é sempre o mesmo, não importa onde você a construa, porque ela é sempre perpendicular às margens paralelas e as margens têm largura constante. Então o que importa mesmo é minimizar a soma dos dois trechos terrestres. Ao trasladar B para B', você basicamente "elimina" o trecho da ponte da equação. A linha reta de A até B' representa o caminho mais curto possível considerando que o trecho da ponte já está compensado pelo traslado. Onde essa linha intercepta a margem define o ponto exato da ponte.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Dá pra provar isso com geometria pura também. Se você tomar qualquer outro ponto possível para a ponte e formar o quadrilátero resultante, o triangulo que sobra mostra que o caminho alternativo é sempre maior que a linha reta A-B'. Isso vale pra qualquer desvio que você faça. Agora, na prática, tem um detalhe que os livros não contam. Eu já me deparei com uma situação real onde o rio não tinha largura uniforme. O desenho do problema assumia margens paralelas e largura constante, mas no terreno a coisa era diferente. O rio tinha uma variação de cerca de 4 metros de largura entre dois pontos distantes 200 metros. A construção da ponte seguindo rigorosamente a solução geométrica clássica terminou num ângulo estranho porque as margens não eram perfeitamente paralelas no trecho escolhido. A workaround foi dividir o rio em trechos de largura aproximadamente constante e construir a ponte num ponto intermediário onde a largura era mais regular, aceitando um desvio mínimo. Não é bonito, mas funciona quando a geometria perfeita não se aplica.
Outro ponto que ninguém menciona: se os pontos A e B estiverem quase alinhados perpendicularmente às margens, a solução clássica funciona bem. Mas se o ângulo entre a linha AB e a perpendicular às margens for muito aberto, o ponto de cruzamento na margem pode cair num trecho do rio onde não há fundo firme para construir a fundação da ponte. Nesse caso, a solução teórica dá certo no papel mas não na prática. O recomendado é ajustar os pontos A e B para posições viáveis de acesso antes de aplicar o método, ou então usar uma ponte inclinada se a topografia permitir. Para resolver manualmente, o procedimento é: meça a largura do rio, marque A e B no desenho com escala, transfira B perpendicularmente por essa largura até obter B', trace a reta A-B', encontre o ponto de intersecção com a margem de A. Pronto. A ponte vai desse ponto até a posição correspondente na margem oposta, sempre perpendicular. O comprimento total do caminho será a distância A-B' mais a largura do rio.
Existe uma variação onde você não sabe a largura do rio de antemão e precisa estimá-la por triângulos semelhantes ou por trigonometria básica, olhando de dois pontos conhecidos numa mesma margem e medindo ângulos. Isso é outro tópico, mas a lógica de traslado continua válida independentemente de como você chegou ao valor da largura. Só pra deixar claro: esse método serve estritamente para margens paralelas. Se o rio tiver margens curvas ou irregulares, o problema se torna numericamente muito mais complexo e exige otimização, não construction geométrica direta. Aí entra calculadora ou software de geometria dinâmica. Se o seu cenário é esse, melhor avisar antes de gastar tempo com a solução clássica.