Solução por Rogério Júnior
O problema quer saber se um determinado ponto A, de coordenadas XA e YA, está contido em um retângulo no plano cartesiano, de lados paralelos aos eixos e com uma diagonal definida pelos pontos (0, 0) e (432, 468). Para que o ponto pertença ao retângulo, são necesárias duas condições: sua coordenada XA deve estar nos limites das coordenadas x do retângulo, ou seja, $$0\leq X_A \leq 432$$ e, de maneira análoga, a coordenada YA do ponto deve estar contida nos limites das coordenadas y do retângulo, ou seja, $$0\leq Y_A \leq 432$$. Se ocorrerem as duas condições, o ponto está dentro, se não, ele está fora. Segue o código do nosso leitor Roger Benet, com alguns comentários meus, que soluciona o problema:
https://gist.github.com/rogerioagjr/21ad98fdd1f3b5ea8314
Nosso leitor Rafael Rodrigues também enviou uma resposta correta em C++. Ela é muito semelhante anterior, mas agora o if verifica se a bola caiu fora, ao contrário do código anterior, que olhava se ela caia dentro. Segue o código:
https://gist.github.com/rogerioagjr/95ff9a075358ef1b1c0a

Deixe um comentário