PHP: Logikfrage Zufallsgenerator unter Einfluss

L

Lukasz

Hallo

Ich kämpfe schon seit einigen Stunden mit meinem logischen Verständnis einen Einfluss auf einen Zufallsgenerator zu nehmen.

Und zwar habe ich 3 verschiedene Gewinntöpfe.

Topf5, Topf10 und Topf20 als Beispiel.

Diese Töpfe können einen unbestimmten Wert an Punkten gesammelt haben, der sowohl positiv als auch negativ ausfallen kann. So könnte in Topf5, 0 oder 100 oder aber auch -50 drin sein.

Ich möchte nun per Zufallsgenerator auslosen, ob der Topf ausgezahlt werden kann. Dies soll aber je nach Inhalt Zufallstechnisch geregelt werden. Das bedeutet je mehr Inhalt im Topf ist, desto höher sollte die Chanche bestehen, dass der Zufallsgenerator positiv wertet. Jeweniger, desto schlechter soll die Chanche sein.

Nehmen wir Topf5 als Beispiel.

Trägt Topf5 genau 5 Punkte so sollte die Chanche 1:1 sein.
Trägt Topf5 beispielweise 20 Punkte so sollte die Chanche 4:1 sein.
Bei 0 Punkten fehlen dem Topf 5 Punkte also sollte die Chanche 1:2 sein.
Bei einem Sollwert von -5 Punkten 1:3 usw..

Doch wie stelle ich das am besten an?

PHP:
<?php
// Topf 5
$topf5_inhalt = 5;
$topf5_nullgrenze = 5;
?>

Wie könnte ich jetzt rand() so zusammenstellen, dass mein obiger Wunsch aufgehen würde?

Zu Berücksichtigen wäre aber noch, dass wenn der Topf das 10Fache an Minus hat, der Zuffall immer dagegen entscheiden muss. Sollte der Topf das 10 Fache im Plus sein, muss der Zufall immer dafür entscheiden.

Ich hoffe es findet sich ein Logiker, der mir da helfen kann.

Gruss Lukasz!
 
Zurück