Avatar ·

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% = Wert

Wie macht man das?

Avatar ·

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

Blogs