Condividi:        

Estrarre quartine per torneo calcistico.

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Estrarre quartine per torneo calcistico.

Postdi titti.j » 08/10/14 11:18

Ciao a tutti
Sono un lettore del forum, dove nel passato ho trovato alcune soluzioni ai miei quesiti.
Ho fatto una ricerca, ma non sono riuscito a trovare la soluzione al problema attuale.
Devo organizzare dei tornei di manifestazioni calcistiche.
Il torneo avrà la durata di 7 giornate di incontri, ho a disposizione n. 16, 20, 24 o 28 squadre e nell'arco delle 7 giornate devo farle incontrare fra loro (possibilmente una volta soltanto).
Gli incontri fra le squadre non sono fra 2 squadre, ma fra 4 squadre.
Ricapitolando ho a disposizione x squadre (16, 20, 24 o 28) e devo estrarre n. x quartine (a seconda del numero delle squadre) formate da squadre sempre diverse fra loro per tutte le 7 giornate.

Ringrazio anticipatamente chi vorrà aiutarmi.
titti.j
Utente Junior
 
Post: 16
Iscritto il: 08/10/14 10:53

Sponsor
 

Re: Estrarre quartine per torneo calcistico.

Postdi Anthony47 » 15/10/14 22:16

Potrebbe probabilmente aiutarti la macro che fu pubblicata qui: viewtopic.php?f=26&t=101779&p=588947#p588947
Dato un elenco (di squadre, nel tuo caso) e lanciando la Sub CombAnth viene creato un elenco con tutte le combinazioni a gruppi la cui numerosita' (4, nel tuo caso) puo' essere impostata sullo stesso foglio di lavoro.

Prova e fai sapere.
Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Estrarre quartine per torneo calcistico.

Postdi titti.j » 18/10/14 14:25

Ciao e grazie Anthony47
Avevo già letto quel topic che mi hai consigliato, ma non risolve il mio problema.
Forse non mi sono spiegato bene.
Ho a disposizione n. 20 squadre e devo farle incontrare fra loro, a gruppi di 4, nell'arco delle 7 giornate di cui si compone il torneo.
Per esempio la prima giornata sarà così:
1 - 2 - 3 - 4
5 - 6 - 7 - 8
9 - 10 - 11 - 12
13 - 14 - 15 - 16
17 - 18 - 19 - 20
La seconda giornata sara (la combinazione dei numeri è casuale):
1 - 5 - 9 - 13
17 - 2 - 6 - 10
14 - 18 - 3 - 7
11 - 15 - 19 - 4
8 - 12 - 16 - 20
La terza giornata sarà:
1 - 17 - 14 - 11
8 - 5 - 2 - 18
..............
L'obiettivo sarebbe quello di far incontrare ciascuna squadra almeno una volta (e comunque meno volte possibile) tutte le altre all'interno delle 7 giornate.

Spero di aver chiarito il mio problema.

Grazie a tutti quelli che mi aiuteranno.
titti.j
Utente Junior
 
Post: 16
Iscritto il: 08/10/14 10:53

Re: Estrarre quartine per torneo calcistico.

Postdi Anthony47 » 18/10/14 23:38

Non capisco che cosa intendi per "farle incontrare tra loro a gruppo di 4"; e mi confonde ulteriormente la richiesta di "far incontrare ciascuna squadra almeno una volta tutte le altre all'interno delle 7 giornate", perche' se hai 20 squadre e vorresti che ognuuna incontrasse tutte le altre allora le giornate dovrebbero essere 19 e non 7.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Estrarre quartine per torneo calcistico.

Postdi titti.j » 20/10/14 07:14

Ciao Anthony 47
visto che non mi sono spiegato bene e il calcio ti porta fuori binario, provo in questo modo.
Proviamo a parlare di un torneo di giocatori di carte (per esempio il poker dove ogni giocatore al tavolo gioca contro gli altri).
Abbiamo 20 giocatori da dividere a gruppi di 4 giocatori (5 gruppi di 4 giocatori).
Supponiamo che il torneo si sviluppi in 7 giorni diversi.
In ogni giorno (giornata) 1 giocatore si scontra contro altri 3.
Il primo giorno i giocatori possono essere distribuiti senza nessun criterio a gruppi di 4.
Nel secondo giorno ogni giocatore deve giocare contro nuovi avversari.
Nel terzo giorno, nel quarto, ...........nel settimo giorno ogni giocatore deve (o dovrebbe) giocare contro nuovi avversari, o comunque lo scontro con gli stessi avversari deve avvenire un numero di volte tendente a 1 (2, al max 3).

Spero di essere stato più chiaro.

Grazie.
titti.j
Utente Junior
 
Post: 16
Iscritto il: 08/10/14 10:53

Re: Estrarre quartine per torneo calcistico.

Postdi ninai » 21/10/14 06:38

Ciao
andrebbe fatto con VBA, giusto per partecipare con le formule:
esempio:
in A1:D5 i giocatori
in A7:
=SCARTO($A$1;RESTO(RIF.COLONNA(A1)+4*(RIF.RIGA(A1)-1)+4;5);INT((RIF.COLONNA(A1)+4*(RIF.RIGA(A1)-1)-1)/5);;1)
trascini fino a D11

copi la stessa formula in A13, modificando $A$1 in $A$7 e ricopi fino a D17

e così via

è solo uno spunto da migliorare e/o ottimizzare
allego file bozza
https://www.dropbox.com/s/vnpkoe5z6sjbr ... .xlsx?dl=0
w8 + Office 2010 Ita
ninai
Utente Senior
 
Post: 271
Iscritto il: 12/06/13 05:23
Località: prov. Messina

Re: Estrarre quartine per torneo calcistico.

Postdi titti.j » 21/10/14 22:25

Ciao ninai e grazie per il tuo lavoro.
Purtroppo le tue formule non soddisfano appieno le mie esigenze.
Dopo una sommaria analisi dei risultati, mi sono accorto che alcuni giocatori incontrano 2-3 volte il medesimo giocatore e non incontrano mai alcuni giocatori.
Per esempio:
il giocatore n. 3 incontra 3 volte il n. 14 e mai i numeri 6-9-10-12-17;
il giocatore n. 5 incontra 3 volte il n. 8 e mai i numeri 4-11-14-19;
il giocatore n. 12 incontra 3 volte il n. 10 e mai i numeri 3-7-13-14-18-19;
ecc....

Sarà possibile agiustare il tiro ?

Ciao e grazie
titti.j
Utente Junior
 
Post: 16
Iscritto il: 08/10/14 10:53

Re: Estrarre quartine per torneo calcistico.

Postdi ninai » 22/10/14 05:56

ciao
in effetti io non l' avevo testato, mi ero attenuto alla logica che tu avevi manifestato nell'esempio (leggere la matrice precedente dall'alto verso il basso invece che da sinistra verso destra)

al momento non so con quale algoritmo intervenire
w8 + Office 2010 Ita
ninai
Utente Senior
 
Post: 271
Iscritto il: 12/06/13 05:23
Località: prov. Messina

Re: Estrarre quartine per torneo calcistico.

Postdi titti.j » 22/10/14 06:21

Grazie ninai

spero che qualcuno possa darmi le indicazioni giuste.
titti.j
Utente Junior
 
Post: 16
Iscritto il: 08/10/14 10:53

Re: Estrarre quartine per torneo calcistico.

Postdi titti.j » 05/10/15 11:46

Ciao
Riporto alla luce questo vecchio post per capire se nel frattempo qualcuno potesse darmi le giuste dritte.

Grazie
titti.j
Utente Junior
 
Post: 16
Iscritto il: 08/10/14 10:53

Re: Estrarre quartine per torneo calcistico.

Postdi raimea » 06/10/15 06:21

ciao
forse non ho capito bene,
ma in base alla tua descizione io ho tradotto questo:

hai 20 giocatori , e vuoi che tutti si incontrino
a gruppi di 4, le combinazioni sono 4.845
tipo 1-2-3-4 1-2-3-5 1-2-3-6 1-2-3-7 ecc....

oppure :
hai 20 giocatori che si devono incontrare testa-a testa
1na sola volta, ci saranno 19 giornate in cui tutti giocano,
e in ogni giornata ci saranno 10 partite.

se non e' cosi allora non ho capito cosa ti serve,
o come lo vuoi strutturare.

ciao
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: Estrarre quartine per torneo calcistico.

Postdi titti.j » 06/10/15 06:47

Ciao raimea
lo scopo della mia estrazione riguarda il calcio, ma non il calcio classico dove le squadre si incontrano testa a testa, bensi il settore giovanile dove per ogni giornata di gara e per ogni gruppo (formato da n. 4 delle 20 squadre) si devono incontrare testa a testa (n. 1contro n. 2 - n. 3 contro n.4; poi n.1 contro n. 3 - n. 2 contro n. 4; poi n. 1 contro n. 4 - n. 3 contro n. 4).
Per cercare di farmi capire meglio, avevo fatto il paragone con un torneo di giocatori di carte (per esempio il poker dove ogni giocatore al tavolo gioca contro gli altri).
Abbiamo 20 giocatori da dividere a gruppi di 4 giocatori (5 gruppi di 4 giocatori).
Supponiamo che il torneo si sviluppi in 7 giorni diversi.
In ogni giorno (giornata) 1 giocatore si scontra contro altri 3.
Il primo giorno i giocatori possono essere distribuiti senza nessun criterio a gruppi di 4.
Nel secondo giorno ogni giocatore deve giocare contro nuovi avversari.
Nel terzo giorno, nel quarto, ...........nel settimo giorno ogni giocatore deve (o dovrebbe) giocare contro nuovi avversari, o comunque lo scontro con gli stessi avversari deve avvenire un numero di volte tendente a 1 (2, al max 3).

Spero di aver chiarito.
Grazie per la tua risposta.
titti.j
Utente Junior
 
Post: 16
Iscritto il: 08/10/14 10:53

Re: Estrarre quartine per torneo calcistico.

Postdi raimea » 06/10/15 07:12

ciao
nel testo fai un po di confusione , xche dici 20 giocatori , poi 20 squadre ???
son 20 cosa ?

comunque
ogni gruppo (formato da n. 4 delle 20 squadre


20 squadre / 4 = 5 gruppi
quindi : ogni giorno,
squadra di 1 gruppo (A) si scontrano fra loro quindi = tot 3 partite
squadra di 1 gruppo (B) si scontrano fra loro quindi = tot 3 partite
squadra di 1 gruppo (C) si scontrano fra loro quindi = tot 3 partite
squadra di 1 gruppo (D) si scontrano fra loro quindi = tot 3 partite
squadra di 1 gruppo (E) si scontrano fra loro quindi = tot 3 partite

poi ?

PS non conosco poker :-)
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: Estrarre quartine per torneo calcistico.

Postdi titti.j » 06/10/15 08:00

Ciao raimea




20 squadre / 4 = 5 gruppi
quindi : prima giornata:
gruppo (A) si scontrano fra loro (per esempio: 1 - 2 - 3 - 4) quindi = tot 3 partite
gruppo (B) si scontrano fra loro (per esempio: 5 - 6 - 7 - 8) quindi = tot 3 partite
gruppo (C) si scontrano fra loro (per esempio: 9 - 10 - 11 - 12) quindi = tot 3 partite
gruppo (D) si scontrano fra loro (per esempio: 13 - 14 - 15 - 16) quindi = tot 3 partite
gruppo (E) si scontrano fra loro (per esempio: 17 - 18 - 19 - 20) quindi = tot 3 partite

seconda giornata:
gruppo (A) si scontrano fra loro (per esempio: 1 - 6 - 11 - 16) quindi = tot 3 partite
gruppo (B) si scontrano fra loro (per esempio: 5 - 10 - 15 - 20) quindi = tot 3 partite
gruppo (C) si scontrano fra loro (per esempio: 2 - 14 - 19 - 7) quindi = tot 3 partite
gruppo (D) si scontrano fra loro (per esempio: 13 - 18 - 9 - 4) quindi = tot 3 partite
gruppo (E) si scontrano fra loro (per esempio: 17 - 12 - 3 - 8) quindi = tot 3 partite

terza giornata:
gruppo (A) si scontrano fra loro (per esempio: 2 - 6 - 10 - 14) quindi = tot 3 partite
gruppo (B) si scontrano fra loro (per esempio: 18 - 1 - 5 - 9) quindi = tot 3 partite
gruppo (C) si scontrano fra loro (per esempio: 13 - 17 - 3 - 7) quindi = tot 3 partite
gruppo (D) si scontrano fra loro (per esempio: 11 - 15 - 19 - 4) quindi = tot 3 partite
gruppo (E) si scontrano fra loro (per esempio: 8 - 12 - 16 - 20) quindi = tot 3 partite

quarta giornata:......
fino alla settima giornata.

In pratica ogni squadre nelle sette giornate dovrebbe incontrare almeno una volta tutte le altre 19 squadre e cercare di limitare al massimo (al max 2) l'incontro con con squadre già affrontate.

Sarò riuscito a spiegarmi ???

Ciao e grazie
titti.j
Utente Junior
 
Post: 16
Iscritto il: 08/10/14 10:53

Re: Estrarre quartine per torneo calcistico.

Postdi raimea » 06/10/15 08:57

ciao
quindi con 20 squadre si devono creare 5 gironi (G1)
ogni girone composto 4 squadre che giocheranno contra fra loro = 3 partite.

poi ricreare 5 gironi (G2)
ogni girone comp. 4 squadre , ma TUTTE, diverse dal precedente G1

fino a quando tutte le 20 squadre si siano incontrate almeno 1 volta.
evitando che la squadra pippo, incotri la squadra pluto, se si sono gia incontrate
in un precedente girone.

e' cosi ?

ciao
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: Estrarre quartine per torneo calcistico.

Postdi titti.j » 06/10/15 11:19

Ciao raimea

esatto è così come lo hai descritto.

Ciao e grazie.
titti.j
Utente Junior
 
Post: 16
Iscritto il: 08/10/14 10:53

Re: Estrarre quartine per torneo calcistico.

Postdi raimea » 06/10/15 12:52

ciao
mi sono accorto di un probabile mio errore nello descrivere.
se in ogni girone ci sono 4 squadre le partite totali sono 6 non 3 se tutti si devono incontrare.
è. corretto?
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: Estrarre quartine per torneo calcistico.

Postdi titti.j » 06/10/15 18:37

Ciao
si in ogni girone le partite sono 6 in totale.

Ciao
titti.j
Utente Junior
 
Post: 16
Iscritto il: 08/10/14 10:53

Re: Estrarre quartine per torneo calcistico.

Postdi raimea » 06/10/15 19:50

ciao
dai un occhio a questo.

ci sono 20 squadre
scrivile in fgl combinazioni col A

con 20 squadre si fanno 190 partite x farle incontrare tutte.
le sviluppi premendo ---> combina X2
e tele trovi in col D ed E
inoltre tele trovi in fgl1 col A

in fgfl1 G1 scrivi il numero di partite x ogni girone =6 e premi sorteggia

ti crea 31 gironi con 6 partite cad1

ora se ogni giornata fai giocare 5 gironi
ti serviranno 31/5 =6,2 giorni , per terminare tutte le partite.

dai un occhio e vediamo se siamo sulla strada giusta

https://dl.dropboxusercontent.com/u/96374724/crea%20gironi-3.rar

ciao
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: Estrarre quartine per torneo calcistico.

Postdi titti.j » 07/10/15 08:08

Ciao raimea

ti ringrazio per il lavoro fatto.
La strada non è propriamente quella giusta.
Sicuramente io non mi sono spiegato in maniera corretta, ci riprovo:
ti sei fossilizzato sul numero e la distribuzione delle partite all'interno di ogni raggruppamento (6 partite), ma questo problema non è importante.

Dati:
20 squadre
7 giornate, per ogni giornata si formano n. 5 gruppi da 4 squadre ciascuno.
Lo scopo è quello di far incontrare ciascuna squadra almeno una volta contro tutte le altre 19 all’interno di tutte le 7 giornate.
Nel file che hai creato hai chiamato le squadre con nomi di città che equivalgono ai numeri che metto io sotto nell’esempio.
La squadra numero 1 incontrerà le squadre 2 -3 - e 4 nella prima giornata, le squadre 6 – 11 e 16 nella seconda giornata, le squadre 5 – 9 e 18 nella terza giornata, le squadre che non ha ancora incontrato nelle giornate seguenti. Questo vale anche per le altre 19 squadre.

quindi : prima giornata:
gruppo (A) si scontrano fra loro (per esempio: 1 - 2 - 3 - 4)
gruppo (B) si scontrano fra loro (per esempio: 5 - 6 - 7 - 8)
gruppo (C) si scontrano fra loro (per esempio: 9 - 10 - 11 - 12)
gruppo (D) si scontrano fra loro (per esempio: 13 - 14 - 15 - 16)
gruppo (E) si scontrano fra loro (per esempio: 17 - 18 - 19 - 20)

seconda giornata:
gruppo (A) si scontrano fra loro (per esempio: 1 - 6 - 11 - 16)
gruppo (B) si scontrano fra loro (per esempio: 5 - 10 - 15 - 20)
gruppo (C) si scontrano fra loro (per esempio: 2 - 14 - 19 - 7)
gruppo (D) si scontrano fra loro (per esempio: 13 - 18 - 9 - 4)
gruppo (E) si scontrano fra loro (per esempio: 17 - 12 - 3 - 8)

terza giornata:
gruppo (A) si scontrano fra loro (per esempio: 2 - 6 - 10 - 14)
gruppo (B) si scontrano fra loro (per esempio: 18 - 1 - 5 - 9)
gruppo (C) si scontrano fra loro (per esempio: 13 - 17 - 3 - 7)
gruppo (D) si scontrano fra loro (per esempio: 11 - 15 - 19 - 4)
gruppo (E) si scontrano fra loro (per esempio: 8 - 12 - 16 - 20)

quarta giornata:......
fino alla settima giornata.

Spero di essermi spiegato meglio.
Nella creazione del file è possibile mettere la variabile sul numero di squadre ?
E’ possibile che negli anni futuri le squadre potrebbero essere un numero diverso da 20 (22 o 23 o 24 o altro numero), mentre il numero delle squadre che compongono ogni gruppo rimane sempre fisso (4 squadre).

Ciao e grazie.
titti.j
Utente Junior
 
Post: 16
Iscritto il: 08/10/14 10:53

Prossimo

Torna a Applicazioni Office Windows


Topic correlati a "Estrarre quartine per torneo calcistico.":


Chi c’è in linea

Visitano il forum: Nessuno e 36 ospiti