Hirdetés

Új hozzászólás Aktív témák

  • n00n
    őstag

    Szerintem n-re is működik.
    Nagyjából jónak tűnik, mi a baja?

    Ja! Miután kész egy forduló a meccseket megint elölről kellene kezdeni, vagyis akkor ki kellene lépni a for ciklusból

    Kiegészítettem egy break-kel (illetve egy print-el, hogy lássam még mennyi csapat van vissza). Négy csapat esetén gyönyörűen elboldogul, többnél már viszont kiakad. Ötlet?

    meccs_per_fordulo = len(teams)/2

    fordulok = []
    while len(all_match) != 0:
    fordulo = []
    torlendo = []
    for meccsek in all_match:
    if meccsek[0] not in fordulo and meccsek[1] not in fordulo:
    fordulo.insert(0, ";")
    fordulo.insert(0, meccsek[1])
    fordulo.insert(0, meccsek[0])
    torlendo.insert(0, meccsek)

    if len(fordulo) == meccs_per_fordulo * 3:
    fordulok.append(fordulo)
    #Törlés ciklus:
    for delmatch in torlendo:
    all_match.remove(delmatch)
    print("\n" + str(all_match))
    break

Új hozzászólás Aktív témák