Der Punkt von seed () besteht darin, die Folge von Zufallszahlen mit einem bekannten Wert zu beginnen Sie erhalten dann immer die gleiche Zahlenfolge mit demselben Keim.
Das ist der Grund, warum Sie seed () haben, es erlaubt Ihnen, die gleiche Sequenz zum Testen zu erzeugen, oder Sie erhalten eine zufällige Saat (normalerweise die Zeit), die Sie jedes Mal eine andere Sequenz erhalten.
Wenn Sie bei jedem Aufruf von random()
(für zusätzliche Zufälligkeit) neu formatieren möchten, können Sie dies folgendermaßen tun:
time()
wird einmal pro Sekunde aktualisiert, unterscheidet sich jedoch jedes Mal, wenn Sie Ihr Programm ausführen clock()
wird sehr viel häufiger aktualisiert, startet aber bei jedem Programmstart random()
stellt sicher, dass Sie (in der Regel) nicht zweimal hintereinander denselben Wert verwenden, wenn Ihre Schleife schneller als die Granularität von clock()
ist.
Natürlich könntest du mehr tun, wenn du wirklich, wirklich, Zufälligkeit willst - aber das ist ein Anfang.