Domande taggate «random»

Questo tag è per domande relative a numeri casuali e ai loro generatori, sia pseudo-casuali che veramente casuali.


8
Come seminare in modo succinto, portatile e completo il PRNG mt19937?
Mi sembra di vedere molte risposte in cui qualcuno suggerisce di utilizzare <random>per generare numeri casuali, di solito insieme a codice come questo: std::random_device rd; std::mt19937 gen(rd()); std::uniform_int_distribution<> dis(0, 5); dis(gen); Di solito questo sostituisce una sorta di "abominio empio" come: srand(time(NULL)); rand()%6; Potremmo criticare il vecchio modo sostenendo che …
112 c++  c++11  random 


17
Come creo un elenco di numeri casuali senza duplicati?
Ho provato a usare random.randint(0, 100), ma alcuni numeri erano gli stessi. Esiste un metodo / modulo per creare un elenco di numeri casuali univoci? Nota: il codice seguente si basa su una risposta ed è stato aggiunto dopo che la risposta è stata pubblicata. Non fa parte della domanda; …
110 python  random 

5
Perché rand ()% 6 è parziale?
Durante la lettura di come utilizzare std :: rand, ho trovato questo codice su cppreference.com int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased Cosa c'è di sbagliato nell'espressione a destra? L'ho provato e funziona perfettamente.
109 c++  random  std 

11
Come generare un numero intero casuale da un intervallo
Questo è il seguito di una domanda pubblicata in precedenza: Come generare un numero casuale in C? Vorrei essere in grado di generare un numero casuale da un intervallo particolare, come da 1 a 6 per imitare i lati di un dado. Come potrei fare questo?
108 c  random 







7
Numeri casuali ponderati
Sto cercando di implementare numeri casuali ponderati. Al momento sto solo sbattendo la testa contro il muro e non riesco a capirlo. Nel mio progetto (Hand-range Hold'em, analisi soggettiva all-in equity), sto usando le funzioni random di Boost. Quindi, diciamo che voglio scegliere un numero casuale tra 1 e 3 …
102 c++  boost  random 



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.