Salve
desidero creare dei tornei, inserisco il numero di squadre partecipanti ed in automatico devo poter visualizzare partite di andata e ritorno , come posso realizzare ciò in PHP ???
Grazie
Pietro
Salve
desidero creare dei tornei, inserisco il numero di squadre partecipanti ed in automatico devo poter visualizzare partite di andata e ritorno , come posso realizzare ciò in PHP ???
Grazie
Pietro
Ciao!
Se per piacere descrivi in maniera precisa il problema, provo a farlo, magari in pseudocodice.
I've got a bike. You can ride it if you like.
Ad esempio
creo un torneo con 4 squadre:
Inter,Milan,Palermo,Juventus
Devo poter creare in automatico il calendario ad esempio potrebbe essere:
1a giornata
Inter - Milan
Palermo - Juventus
2a giornata
Milan - Palermo
Juventus - Inter
3a giornata
Milan - Juventus
Inter - Palermo
Per il ritorno basta invertire le partite !!!
Come posso realizzare ciò in PHP ???
Beh, io non sono riuscito a fare un bel niente.
Però ho chiesto a un mio amico informatico, che ha trovato subito la soluzione: lo XOR!!!!! VVoVe:
Ovvero: la i-esima squadra, al k-esimo giorno, incontra la (i XOR k)-esima squadra! Figo eh?
I've got a bike. You can ride it if you like.
Originariamente inviato da pietrodib
Ad esempio
creo un torneo con 4 squadre:
Inter,Milan,Palermo,Juventus
Devo poter creare in automatico il calendario ad esempio potrebbe essere:
1a giornata
Inter - Milan
Palermo - Juventus
2a giornata
Milan - Palermo
Juventus - Inter
3a giornata
Milan - Juventus
Inter - Palermo
Per il ritorno basta invertire le partite !!!
Come posso realizzare ciò in PHP ???
oppure in sql ti crei una tabella con le squadre e fai un cross join su se stessa.Codice PHP:
$casa = array('inter','juve','milan','palermo');
$trasf = array('inter','juve','milan','palermo');
foreach ($casa as $squadra_c) {
foreach($trasf as $squadra_t) {
if ($squadra_c != $squadra_t)
echo $squadra_c.'-'.$squadra_t.'
';
}
}
codice:select casa.squadra, trasferta.squadra FROM tabella as casa cross join tabella as trasferta where casa.squadra != trasferta.squadra