Gewinner-Ermittlung
Die Mathematik fairer Gewinnspiel-Ziehungen
Überblick
Wie Gewinner fair ausgewählt werden
Swisserways verwendet ein gewichtetes Lotterie-System zur Gewinner-Auswahl. Deine Gewinnchance ist direkt proportional zur Anzahl der Teilnahmen, die du durch abgeschlossene Aufgaben und Boni gesammelt hast.
Teilnahmen-Berechnung
Wie deine Gesamtteilnahmen berechnet werden
Deine Gesamtteilnahmen für ein Gewinnspiel sind die Summe aller Task-Teilnahmen plus eventuelle Booster-Boni, die du verdient hast.
Die Formel
Deine Gesamtteilnahmen werden berechnet als:
Beispielrechnung
Betrachte ein Gewinnspiel mit 3 Aufgaben:
Aufgabe A (Discord beitreten): 1 Teilnahme
Aufgabe B (Twitter folgen): 2 Teilnahmen
Aufgabe C (YouTube abonnieren): 3 Teilnahmen
Booster-Bonus: +2 Teilnahmen
Wenn du alle Aufgaben abschließt und Server-Booster bist:
Gesamt = 1 + 2 + 3 + 2 = 8 TeilnahmenGewichtete Lotterie
Wie der Teilnahme-Pool funktioniert
Die Gewinner-Auswahl verwendet eine gewichtete Lotterie, bei der jede deiner Teilnahmen ein "Los" im Ziehungs-Pool darstellt.
Der Teilnahme-Pool
Stell dir einen Pool vor, der ein Los für jede Teilnahme von jedem Teilnehmer enthält. Wenn du 6 Teilnahmen hast und ein anderer Teilnehmer 3, enthält der Pool insgesamt 9 Lose - 6 mit deinem Namen und 3 mit seinem.
Die Gesamtgröße des Pools ist die Summe aller Teilnehmer-Teilnahmen:
Visuelles Beispiel
Für ein Gewinnspiel mit 3 Teilnehmern:
Pool insgesamt: 10 Lose
Gewinnwahrscheinlichkeit
Berechnung deiner Chancen
Deine Gewinnwahrscheinlichkeit ist einfach deine Teilnahmen geteilt durch die Gesamtgröße des Pools.
Wahrscheinlichkeitsformel
Deine Gewinnwahrscheinlichkeit wird berechnet als:
Wahrscheinlichkeitsbeispiel
Mit dem vorherigen Beispiel von 10 Gesamtteilnahmen:
Hinweis
Mehrere Preise
Wenn ein Gewinnspiel mehrere Preise hat, werden Gewinner nacheinander gezogen. Jeder Nutzer kann nur einmal gewinnen, also wird er nach einem Gewinn für weitere Ziehungen aus dem Pool entfernt.
Vollständiges Beispiel
Ein durchgerechnetes Szenario
Szenario
Ein Gewinnspiel mit:
- 2 zu vergebende Preise
- Aufgaben im Wert von 1, 2 und 5 Teilnahmen
- Booster-Bonus: +3 Teilnahmen
Teilnehmer
Schließt alle Aufgaben ab + ist Booster
1 + 2 + 5 + 3 = 11 TeilnahmenSchließt alle Aufgaben ab, kein Booster
1 + 2 + 5 + 0 = 8 TeilnahmenSchließt nur die erste Aufgabe ab
1 + 0 + 0 + 0 = 1 TeilnahmeDie Ziehung
Pool insgesamt: 11 + 8 + 1 = 20 Teilnahmen
Erste Preisziehung
Zweite Preisziehung (angenommen Alice hat zuerst gewonnen)
Alice wird aus dem Pool entfernt:
Neuer Pool: 8 + 1 = 9 Teilnahmen
Kryptographische Fairness
Wie wir eine wirklich zufällige Auswahl sicherstellen
Wir verwenden branchenübliche kryptographische Methoden, um sicherzustellen, dass die Gewinner-Auswahl vollständig zufällig und unvoreingenommen ist.
Fisher-Yates Shuffle
Der Teilnahme-Pool wird mit dem Fisher-Yates Algorithmus gemischt, der garantiert, dass jede mögliche Reihenfolge eine gleiche Wahrscheinlichkeit hat.
Web Crypto API
Verifizierung
Der Algorithmus läuft serverseitig mit umfassendem Logging. Jede Gewinner-Auswahl wird mit Zeitstempeln, Teilnahme-Zahlen und Pool-Größen für die Nachprüfbarkeit aufgezeichnet.
Shuffle Visualisierung
Sieh zu, wie der Teilnahme-Pool Schritt für Schritt gemischt wird
Gewinner-Validierung
Sicherstellung legitimer Gewinner
Bevor ein Gewinner bestätigt wird, überprüfen wir, ob er noch berechtigt ist. Dies nennt sich "Lazy Validation" - wir prüfen nur Gewinner, nicht alle Teilnahmen.
Discord-Mitgliedschaftsprüfung
Wenn das Gewinnspiel den Beitritt zu einem Discord-Server erforderte, verifizieren wir, dass der ausgewählte Gewinner noch Mitglied ist. Wenn er den Server verlassen hat, wird er disqualifiziert und ein neuer Gewinner wird gezogen.
Automatisches Reroll
Ungültige Gewinner werden automatisch aus dem Pool entfernt und ein neuer Gewinner wird gezogen. Dies wird fortgesetzt, bis alle Preis-Plätze mit gültigen Gewinnern gefüllt sind oder der Pool erschöpft ist.