Zitat von
PierreB:
dann bringt mir Delphi seltsamerweise den Fehler "[Fehler] Unit2.pas(30): E2250 Es gibt keine überladene Version von 'Random', die man mit diesen Argumenten aufrufen kann"....
Das ist nicht seltsam, das ist normal, denn es gibt keine Version von Random(), die man mit Fließkommawerten aufrufen kann. Entweder Integer, oder gar kein Parameter.
Übrigens erhöhst du mit deiner Rechnung auch die Zahl der möglichen Ergebnisse, wenn du nur auf 3 oder 4 prüfst, gehen alle mit 5, 6 oder mehr verloren.
Nikolas' Vorgehen ist das richtige, um eine beliebige Wahrscheinlichkeit zu erzeugen.
Edit:
Zitat von
PierreB:
Ich möchte die per Random erzeugte Zahl direkt in ihrer Wahrscheinlichkeit beeinflussen
Du könntest ein Galton-Brett simulieren, oder ganz einfach bestimmten Bereichen zwischen 0 und 1 verschiedene Ganzzahlen zuweisen.