Wie man dynamisch eine Variable erstellt
📁 Python, Beispiel, KI
Wie kann man dynamisch eine Variable erstellen, deren Name den Wert einer anderen Variable enthalten kann?
Zum Beispiel muss eine Variable wie folgt erstellt werden (Pseudocode):
Name_%Benutzernummer% = WertWie macht man das?
Nehmen wir als Bedingung an:
Spieler 1 - Gewinnwahrscheinlichkeit 10
Spieler 2 - Gewinnwahrscheinlichkeit 20
Im einfachen Fall müssen wir alle Gewinnwahrscheinlichkeiten addieren (also 10 + 20 im Beispiel) und dann eine Zufallszahl im Bereich von 0 bis zur Summe der Wahrscheinlichkeiten (bis 30) generieren. Danach ziehen wir von der erhaltenen Zufallszahl nacheinander die Gewinnwahrscheinlichkeiten ab (z.B. von oben nach unten), und sobald die Differenz kleiner als 0 wird - haben wir den gesuchten Spieler (Gewinner) gefunden.
Also, Beispiel:
10 + 20 = 30 // Summe der WahrscheinlichkeitenRandom(30) = 26.67 // Zufallszahl26.67 - Anmelden um eine Antwort zu hinterlassen