Gere um ponto uniformemente aleatório dentro de um anel (anel) [duplicado]

Duplicata Possível:
Criar um número aleatório dentro de um anel

Eu gostaria de obter um ponto aleatório uniformemente obtido dentro de umanel, isto é, a área que fica dentro de um círculo de raioR1, mas fora de um círculo de raioR2, OndeR1 > R2 e ambos os círculos estão centrados no mesmo ponto. Eu gostaria de evitar o uso de amostragem de rejeição.

Se possível, gostaria que a solução fosse semelhante àeste - usado para calcular pontos aleatórios dentro de um círculo - o que eu acho extremamente elegante e intuitivo. Ou seja, eu também gostaria de evitar usar oraiz quadrada.

questionAnswers(3)

yourAnswerToTheQuestion