Wygeneruj jednolicie losowy punkt w pierścieniu (pierścieniu) [duplikat]
Możliwy duplikat:
Utwórz losową liczbę w pierścieniu
Chciałbym uzyskać jednolicie uzyskany losowy punkt w obrębiepierścieńto znaczy obszar, który leży wewnątrz okręgu o promieniuR1
, ale poza kręgiem promieniaR2
, gdzieR1 > R2
i oba koła są wyśrodkowane w tym samym punkcie. Chciałbym uniknąć stosowania próbkowania odrzucenia.
Jeśli to możliwe, chciałbym, aby rozwiązanie było podobne doten —Używane do obliczania losowych punktów w okręgu - co uważam za niezwykle eleganckie i intuicyjne. Oznacza to, że chciałbym również unikać używaniapierwiastek kwadratowy.