Das ist in Delphi (7, um genau zu sein). Wie kann ich Zufallszahlen innerhalb eines bestimmten Bereichs generieren? Ähnlich wie random.randint(1,6)
in Python. Ich versuche Würfeln zu simulieren. Die andere Option besteht darin, die 0 auszuschließen.
Momentan habe ich:
%Vor%Sie können
verwenden %Vor%gibt eine zufällige Ganzzahl aus der Menge {1, 2, 3, 4, 5, 6} zurück.
( uses Math
)
[Es ist übrigens trivial, 'irgendwie' Null auszuschließen. Mach einfach Random(6) + 1
.]
Es ist auch möglich, einen Wert aus einem Float-Bereich [a, b] zu generieren, ausgenommen b:
%Vor%Die erste Zeile erzeugt einen Wert von [0; 1) Intervall; der zweite gibt einen Wert von [a, b).
Wenn Sie N zufällige Werte innerhalb des Intervalls [a; b] (z. B. 5 zufällige Werte aus Intervall [1; 2]: {1, 1.25, 1.5, 1.75, 2}) verwenden Sie Folgendes:
%Vor%auf einen bestimmten Wert, den Sie verwenden können
%Vor%Dieser Wert wird zufällig zwischen 1 und 6
liegen