Pytania otagowane jako random

Ten tag dotyczy pytań dotyczących liczb losowych i ich generatorów, pseudolosowych lub naprawdę losowych.

8
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ą obrzydliwość”, taką jak: srand(time(NULL)); rand()%6; Możemy krytykować stary sposób, argumentując, że time(NULL)zapewnia niską entropię, time(NULL)jest przewidywalny, …
113 c++  c++11  random 



17
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 getScores(): # open files to read and write …
110 python  random 

5
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 idealnie.
109 c++  random  std 


11
Jak wygenerować losową liczbę całkowitą z zakresu
To jest kontynuacja wcześniej opublikowanego pytania: Jak wygenerować liczbę losową w C? Chcę mieć możliwość generowania losowej liczby z określonego zakresu, na przykład od 1 do 6, aby naśladować boki kostki. Jak bym to zrobił?
108 c  random 




7
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 twisterów mersenne firmy …
102 c++  boost  random 

16
Wygeneruj losowy ciąg 5 znaków
Chcę utworzyć dokładny ciąg 5 losowych znaków z jak najmniejszą możliwością powielenia. Jaki byłby najlepszy sposób na zrobienie tego? Dzięki.
102 php  random 




Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.