Pytania oznaczone «random»

124
Czy 1.0 jest prawidłowym wyjściem z std :: gene_canonical?

Zawsze myślałem, że liczby losowe leżą między zerem a jedynką, bez1 , tj. Są to liczby z półotwartego przedziału [0,1). Potwierdza to dokumentacja na cppreference.com z dnia std::generate_canonical. Jednak gdy uruchamiam następujący program: #include <iostream> #include...

116
Jak losowy jest kod JavaScript Math.random?

Od 6 lat mam na swojej stronie generator liczb losowych . Przez długi czas był to pierwszy lub drugi wynik w Google dla „generatora liczb losowych” i był używany do decydowania o dziesiątkach, jeśli nie setkach konkursów i rysunków na forach dyskusyjnych i blogach (wiem, bo widzę odnośniki w moim...

113
Jak zwięźle, przenośnie i dokładnie obsiać mt19937 PRNG?

Wydaje mi się, że widzę wiele odpowiedzi, w których ktoś sugeruje użycie <random>do generowania liczb losowych, zwykle wraz z takim kodem: std::random_device rd; std::mt19937 gen(rd()); std::uniform_int_distribution<> dis(0, 5); dis(gen); Zwykle zastępuje to jakąś „przeklętą...

110
Jak utworzyć listę liczb losowych bez duplikatów?

Próbowałem użyć random.randint(0, 100), ale niektóre liczby były takie same. Czy istnieje metoda / moduł tworzenia listy unikalnych liczb losowych? Uwaga: Poniższy kod jest oparty na odpowiedzi i został dodany po opublikowaniu odpowiedzi. To nie jest część pytania; to jest rozwiązanie. def...

109
Dlaczego rand ()% 6 jest obciążony?

Czytając, jak używać std :: rand, znalazłem ten kod na cppreference.com int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased Co jest nie tak z wyrażeniem po prawej stronie? Wypróbowałem i działa

102
Ważone liczby losowe

Próbuję zaimplementować ważone liczby losowe. Obecnie tylko walę głową w ścianę i nie mogę tego rozgryźć. W moim projekcie (zakresy rąk w Hold'em, subiektywna analiza equity all-in) używam losowych funkcji Boosta. Powiedzmy, że chcę wybrać losową liczbę od 1 do 3 (czyli 1, 2 lub 3). Generator...