oliver: Häufigkeitsverteilung von Zufallszahlen manipulieren

Beitrag lesen

und erst dachte ich es wäre ganz einfach...

Ich bastel grade an einer Funktion die eine Zufallszahl (int) innerhalb
eines vorgegebenen Zahlenranges zurückgeben soll.
Als weiterer Parameter wird ein Durchschnittswert übergeben - die zurückgegebene Zufallszahl soll also durchschnittlich diesem übergebenen Wert entsprechen.

Beispiel:

function getRandBetweenMinMaxWithAverage($min, $max, $avg){
   //do something
   return $randval;
}

$randval = getRandBetweenMinMaxWithAverage(0, 3, 0.5);

Wie kann ich jetzt berechnen, wie häufig die einzelnen Werte vorkommen müssen damit der Durchschnittswert 0.5 erreicht wird?
Mir fehlt da irgendwie der Ansatz um das ausrechnen zu können.

Dank euch vielmals für jede Idee!

gruss oliver