Создайте равномерно случайную точку в кольце (кольцо) [дубликат]

Возможный дубликат:
Создать случайное число в кольце

Я хотел бы получить равномерно полученную случайную точку в пределахкольцото есть область, которая лежит внутри круга радиусаR1, но вне круга радиусаR2, гдеR1 > R2 и оба круга центрированы в одной точке. Я хотел бы избежать использования выборки отклонения.

Если возможно, я бы хотел, чтобы решение было похоже наэтот - используется для вычисления случайных точек внутри круга - что, на мой взгляд, чрезвычайно элегантно и интуитивно понятно. То есть я также хотел бы избежать использованияквадратный корень.