946 B
946 B
Einheiten: backend/tft/sim/rounds.py
stand: f41ac76b57
backend/tft/sim/rounds.py::schedule
beschreibung: Erzeugt die vollständige Stage-/Round-Folge eines Spiels inklusive Augment-Markierung.
input: ein Konfigurations-Dikt mit den Schlüsseln rounds.stage1, rounds.stage_n und rounds.augment_rounds.
output: eine Liste von Round-Dicts mit label, stage, kind und augment.
entscheidungen:
- Stage 1 wird separat aus
stage1gelesen, alle weiteren Stages teilen sichstage_n. beleg: "for i, kind in enumerate(r["stage1"], start=1):" - Stages werden ab 2 bis inklusive
MAX_STAGEdurchlaufen. beleg: "for stage in range(2, MAX_STAGE + 1):" - Die Augment-Markierung erfolgt nachträglich per Membership-Test gegen
augment_rounds. beleg: "rnd["augment"] = rnd["label"] in r["augment_rounds"]" - Labels folgen dem Schema
{stage}-{i}mit 1-basierter Nummerierung je Stage. beleg: "f"{stage}-{i}"" kanten: