Sì, so di uno che può essere fatto nella tua testa, e se modificato ulteriormente può portare a numeri veramente casuali prendere una lista di numeri, un elenco ordinato di numeri in base dieci che sarebbe il più facile da calcolare in.Aggiungili insieme, mantieni solo i numeri in cifre del numero risultante e poi posizionali alla fine dell'elenco e rilascia la prima cifra, e poi ripeti, questo non produrrà veri numeri casuali ma abbastanza casuali e dipendenti sulla dimensione della lista di numeri che si sceglie di utilizzare, alla fine si ripeterà ma per un elenco iniziale di grandi dimensioni non si ripeterà per un tempo sufficientemente grande.
per esempio se ho usato solo 5 numeri in una lista 12345 quindi la prossima lista sarebbe 2345 e la cifra più a destra di 1 + 2 + 3 + 4 + 5ie 15 o 5 quindi la lista sarebbe 23455 ora quella che ha lasciato cadere e non è più usato così la somma successiva aggiunge fino a 20 -1 (15 + 5 meno quello che è caduto) quindi la prossima lista sarebbe 34559 quindi 45596 poi 55969 poi 59694 ora qui ci fermiamo, perché abbiamo generato un valore completo di cifre quindi inizialmente avevamo 12345.
Per il prossimo seme abbiamo 59694, ora c'è una sorta di scorciatoia che è possibile utilizzare anche una volta che è stato calcolato un seme completo, o la scorciatoia stessa potrebbe essere utilizzato, che si prende l'ultima cifra, moltiplicare per 2 e sottrarre la prima cifra raddoppiando una cifra è facilmente fatto nella testa, l'importante la cosa è ricordare tutte le altre cifre e il loro ordine nella sequenza, questo nella migliore delle ipotesi produce solo numeri pseudo - casuali, con alcuni lunghi tempi di ripetizione più grande è la lista di numeri che si usano, ma la lista iniziale deve essere scelta con cura, come ad esempio non selezionare tutti gli zeri come si lista o si avrà un flusso infinito di zeri e bene alcuni gruppi di cifre produrranno cicli di ripetizione più lunghi rispetto ad altri (ma forse questo dovrebbe essere fatto su carta purché si abbia una matita o penna e un foglio di carta a portata di mano ... :) spero che questo aiuti .. (modificato un po 'questo fa l'inizio di un ottimo generatore di numeri casuali vero) goditi ...
Spero che sia meglio se non allora dimmi così :) (non sono mai stato molto bravo in inglese! :)
fonte
2012-01-27 06:36:42
Passo 1. Pensa al primo numero che ti viene in mente. ;-) –
@Mike Deck: L'ho fatto, e ho ottenuto 6275182149295802584461. Ho bisogno di dormire un po '. – BoltClock
Pensare al primo numero che ti viene in mente ha una scarsa funzione di distribuzione. Ad esempio, 7 e 17 sono molto più comuni di altri numeri. http://scienceblogs.com/cognitivedaily/2007/02/is_17_the_most_random_number.php – LeBleu