2017-01-01 6 views
-4

Welcher Algorithmus wird im folgenden Code verwendet?Welcher Algorithmus wird in der random.randint-Funktion von Python verwendet?

import random 
random.randint(0,99) 

Linearer kongruenter Generator? oder etwas anderes?

+6

Sie können die [code] (https://hg.python.org/cpython/file/3.6/Lib/random.py) und [docs] (https://docs.python.org/ anzeigen) 3/library/random.html) online. Diese sollten Ihre Frage beantworten. –

+1

Der Standard RNG ist Mersenne Twister, aber wie die Dokumente erwähnen: "Class Random kann auch Unterklasse sein, wenn Sie einen anderen Grundgenerator Ihrer eigenen Entwicklung verwenden möchten". Es ist auch einfach, 'SystemRandom' als Generator anzugeben, wenn Sie eine höhere Zufälligkeit wünschen. –

Antwort

Verwandte Themen