Detecção simples de colisão entre círculos

Retorne true se as áreas de dois círculos se intersectarem. Cada círculo é um array que contém seu raio, a coordenada x e a coordenada y, nessa ordem.

Exemplos

Program.IsCircleCollision(new[] { 10, 0, 0 }, new[] { 10, 10, 10 }) ➞ true

Program.IsCircleCollision(new[] { 1, 0, 0 }, new[] { 1, 10, 10 }) ➞ false

Observações

As entradas são válidas e os raios são positivos. O simples fato de os contornos se tocarem não conta como interseção das áreas.