Detecção simples de colisão entre círculos
Crie uma função que retorne true se os dois círculos se sobrepõem; caso contrário, retorne false. Os círculos são fornecidos como dois arrays contendo os valores na seguinte ordem:
- Raio do círculo.
- Posição do centro no eixo x.
- Posição do centro no eixo y.
Exemplos
is_circle_collision([10, 0, 0], [10, 10, 10]) ➞ true
is_circle_collision([1, 0, 0], [1, 10, 10]) ➞ falseObservações
- Você pode esperar entradas utilizáveis e raios positivos.
- As coordenadas fornecidas são os centros dos círculos.
- Se os círculos apenas se tocarem em um ponto, retorne
false. - Consulte a aba Recursos para obter ajuda.