import itertools # Lista delle squadre squadre = list(range(1, 21)) # Creiamo il calendario di base con il girone all'italiana partite_andata = list(itertools.combinations(squadre, 2)) # Creiamo le partite di ritorno come inversione delle partite di andata partite_ritorno = [(p[1], p[0]) for p in partite_andata] # Combinare andata e ritorno calendario_base = partite_andata + partite_ritorno # Ordina il calendario (per una questione di chiarezza, ma non cambia la struttura) calendario_base = sorted(calendario_base) # Mostra il calendario di base (prima delle modifiche) print(calendario_base[:10]) # Mostriamo solo le prime 10 partite per esempio
Standard input is empty