--Este artigo contém a minha solução proposta para o Problema #030 - eficiência na praia. Por favor, não leias esta solução se ainda não tentaste resolver o problema a sério.
Estou super entusiasmado por partilhar contigo que publiquei a versão alfa do meu livro “Pydon'ts”, que é uma compilação de todos os artigos “Pydon't” que podes ler aqui. Podes obter a tua cópia (em inglês) no leanpub: leanpub.com/pydonts.
Tenho de congratular as várias pessoas que me enviaram a solução correta, nomeadamente o “Todi Liju” que deixou um comentário no artigo do problema, o João F. enviou a solução por email, e mais algumas pessoas (António, David, Eleonora, ...) também me fizeram chegar as suas soluções. No entanto, alguns arranjaram soluções demasiado complicadas!
A solução mais simples é a seguinte:
Basta refletir um dos chapéus ao longo da linha do mar e traçar a linha reta que liga a reflexão ao outro chapéu. Esta linha toca na linha do mar, portanto satisfaz a restrição imposta no enunciado do problema. Quando chegamos à linha do mar, em vez de continuarmos a andar para dentro do mar, viramo-nos e andamos em linha reta até ao chapéu destino.
Isto funciona porque a distância de um ponto da linha do mar ao chapéu na areia é igual à distância desse mesmo ponto à reflexão do chapéu.
Se tens alguma questão sobre a minha solução, se encontraste algum erro (woops!) ou se gostavas de partilhar a tua solução, deixa um comentário em baixo. Caso contrário podes só deixar um “upvote”!
Não te esqueças de subscrever a newsletter para receberes um problema diretamente no teu email de quinze em quinze dias!
Se gostaste deste artigo e gostavas de apoiar o projeto mathspp, talvez queiras oferecer-me uma fatia de pizza 🍕.