Teilen Sie einen festen Preispool mit einer Halbierungsmethode in Rangstufen auf: Jede niedrigere Stufe erhält ungefähr die Hälfte des verbleibenden Betrags, sodass die oberste Stufe den größten Teil des Budgets erhält, während kleinere Trostbeträge erhalten bleiben. Veranstalter von Wettbewerben nutzen dieses Muster, wenn sie eine steile Auszahlungskurve wollen, ohne jeden Anteil manuell festzulegen.
Algorithmus
Bei einem nicht negativen Gesamtbetrag T und einer Stufenanzahl n (Standard fünf) geht der Helfer von der niedrigsten Stufe aufwärts vor und weist wiederholt round(verbleibend / 2) zu, wobei dieser Betrag vom Rest abgezogen wird. Ein durch Rundung entstehender Restbetrag wird der letzten Stufe hinzugefügt, damit die Summe der Anteile genau T ergibt. Das Ergebnis-Array ist von der kleinsten zur größten (obersten) Stufe sortiert.
Wann Sie es nutzen
- Wettbewerbs- oder Turniertöpfe, bei denen die oberste Stufe den Großteil des Budgets erhalten soll
- Quiz- oder Liga-Leiterbewerbe mit festem Budget und fünf Auszahlungsstufen
- Schnelle Planung, wie eine steile 50/25/…-Aufteilung aussieht, bevor Preiskarten gedruckt werden
Einschränkungen
Die Halbierung ist eine Rundungsheuristik, kein formales Wahrscheinlichkeits- oder Fairnessmodell. Durch Rundung können benachbarte Stufen um eine Währungseinheit abweichen. Steuern, Gebühren oder gesponserte Sachpreise werden nicht berücksichtigt. Negative Summen und ungültige Anzahlen werden abgelehnt. Die Währungsformatierung liegt bei Ihnen — die Werte sind einfache Zahlen.
Beispiel
Für einen Pool von 1000, aufgeteilt in 5 Stufen, liefert der Algorithmus ungefähr [31, 63, 125, 250, 531] (kleinste bis größte Stufe). Die fünf Beträge summieren sich auf 1000; die oberste Stufe entspricht etwa der Hälfte des ursprünglichen Pools nach wiederholter Halbierung des Restbetrags.