Domanda molto semplice. Che cosa significa il termine "semina" in generale? Metterò il contesto, cioè, devi seminare per le funzioni casuali.Cosa significa "semina"?
risposta
La maggior parte delle funzioni casuali comuni sui personal computer non sono casuali, ma deterministiche in misura. Il "seme" per queste funzioni psuedo-casuali è il punto di partenza su cui si basano i valori futuri. Questo è utile per scopi di debug: se si mantiene il seed uguale dall'esecuzione all'esecuzione si otterranno gli stessi numeri.
Per ottenere numeri più casuali viene spesso utilizzato un seme diverso dall'esecuzione all'esecuzione. Questo è spesso basato sul tempo della macchina.
Questo metodo è completamente diverso rispetto alla generazione di un numero casuale "vero" basato su una sorta di proprietà fisica nel mondo che ci circonda. Le lampade di lava e le macchie solari sono due delle proprietà più "divertenti" che possono essere osservate per generare numeri "più casuali". Chiunque può colpire http://www.random.org/ per ottenere un numero casuale reale se è veramente necessario per un sito di poker. Se non si dispone di un buon generatore di persone può tentare di capire come funziona il generatore e prevedere i numeri futuri.
Significa: selezionare un punto di partenza.
Pensa a un generatore di numeri pseudo-casuali come una lunga lista di numeri. Questa lista è circolare, alla fine si ripete.
Per utilizzarlo, è necessario selezionare un punto di partenza. Questo è chiamato "seme".
Alcune diapositive che parlano della semina.
La funzione casuale "Semina" impedisce di emettere la stessa sequenza di numeri casuali. Pensa a un avvio casuale del tuo generatore casuale.
Immagina un gioco di carte e lo sviluppo del programma di gioco rispetto all'esecuzione del gioco per riprodurlo effettivamente.
I generatori di numeri pseudocasuali utilizzano un seme o semi per determinare il punto di partenza della sequenza. Alcuni di loro fanno sempre la stessa sequenza, altri possono produrre sequenze diverse a seconda del seme. Alcuni usano una cascata, un semplice RNG riceve un seme semplice, e questo viene eseguito per un po 'per produrre un seme più complesso per il capolavoro RNG.
È abbastanza utile essere in grado di ripetere deliberatamente la sequenza durante lo sviluppo del programma o quando si desidera riprodurre i risultati precedenti.
Tuttavia, immagina un gioco di carte. Ovviamente non è una buona idea trattare sempre la stessa sequenza di carte.
Il titolo dovrebbe essere breve e il post effettivo dovrebbe spiegare la domanda ..... non viceversa. – hasen