salve, piccolo quesito o aiuto..
ho un db con una tabella chiamata squad nella quale da un form inserisco i nomi delle squadre, ora quando premo invio nel form viene popolato il db, ora vorrei vorrei integrare integrare l'algoritmo di berger per effettuare l'abbinamento andata e ritorno delle squadre, ma non capisco come fare. Potete gentilmente fami una modifica al codice?
Il codice in questione è questo:
Codice PHP:
#!/usr/bin/python
squadre = ['rosso', 'verde', 'nero', 'blu', 'giallo', 'viola', 'azzurro']
tot_squadre = len(squadre)
p_for_day = tot_squadre/2
incontri = []
giornate = {}
for i in range(1, tot_squadre):
giornate["%s %d" % ("Giornata", i)] = []
def q(incontro, lista_di_tuple):
squadra in incontro:
for partita in lista_di_tuple:
if squadra in partita:
return False
return True
for squadra in squadre:
for avversario in squadre[squadre.index(squadra) + 1:]:
incontri.append((squadra, avversario))
for incontro in incontri:
for squadra in squadre:
if squadra in incontro:
for giornata_n in giornate:
if q(incontro, giornate[giornata_n]):
giornate[giornata_n].append("%s vs %s" % incontro)
break
break
for i in sorted(giornate):
print "\n%s:\n%s" % (i, '\n'.join(giornate[i]))
invece del print vorrei usare php per popolare la tabella war...