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 duas listas 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.