Aiuto per Generazione Random per gironi torneo

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
parola
Prode Principiante
Messaggi: 78
Iscrizione: mercoledì 29 dicembre 2010, 16:34

Aiuto per Generazione Random per gironi torneo

Messaggio da parola »

Ciao a tutti
sono nuovo e chiedo perdono se ho sbagliato a postare questa discussione....

Ho la necessità di effettuare un sorteggio di 90 squadre divise per 5 gironi da 18 squadre e renderle visibili tramite video...
Chiedo il vostro aiuto per sapere se c'è qualcosa che mi possa aiutare per risolvere il problema, naturalmente ogni volta che estraggo una squadra dall'insieme composto da 90 squadra, queste devono essere eliminate e disposte in uno dei 5 gironi fino al raggiungimento del risultato ottenuto......

ringrazio tutti in anticipo anche per coloro che leggeno soltanto il mio post..

saluti
Ultima modifica di Mdfalcubo il giovedì 25 agosto 2011, 18:58, modificato 1 volta in totale.
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da cristian_c »

parola ha scritto: Ciao a tutti
sono nuovo e chiedo perdono se ho sbagliato a postare questa discussione....

Ho la necessità di effettuare un sorteggio di 90 squadre divise per 5 gironi da 18 squadre e renderle visibili tramite video...
Chiedo il vostro aiuto per sapere se c'è qualcosa che mi possa aiutare per risolvere il problema, naturalmente ogni volta che estraggo una squadra dall'insieme composto da 90 squadra, queste devono essere eliminate e disposte in uno dei 5 gironi fino al raggiungimento del risultato ottenuto......

ringrazio tutti in anticipo anche per coloro che leggeno soltanto il mio post..

saluti
potresti utilizzare una delle funzioni di Calc in openoffice  ;)
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
parola
Prode Principiante
Messaggi: 78
Iscrizione: mercoledì 29 dicembre 2010, 16:34

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da parola »

ciao,

Onestamente cercavo qualcosa di meglio, non sono un vero è proprio fenomeno con le "Funzioni"

grazie
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da cristian_c »

parola ha scritto: ciao,

Onestamente cercavo qualcosa di meglio, non sono un vero è proprio fenomeno con le "Funzioni"

grazie
beh, il topic però è molto vago, non tanto riguardo il problema, ma in merito a cosa cerchi  ;)
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
parola
Prode Principiante
Messaggi: 78
Iscrizione: mercoledì 29 dicembre 2010, 16:34

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da parola »

Hai prfettamente ragione, si in effetti cercavo un programmino che mi può aiutare o altro....
grazie per l'attenzione
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da cristian_c »

parola ha scritto: Hai prfettamente ragione, si in effetti cercavo un programmino che mi può aiutare o altro....
grazie per l'attenzione
ma un programma pensato appositamente per questo non avrebbe molto senso  (yes) E come dovrebbe funzionare?  ???
Piuttosto si tratta di fare semplicemente un calcolo e per fare questo credo che calc sia più che sufficiente  ;)
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
parola
Prode Principiante
Messaggi: 78
Iscrizione: mercoledì 29 dicembre 2010, 16:34

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da parola »

Non so io non sono in grado come detto di farlo con le Funzioni ....
qua e la avevo trovato qualcosa simile ma non per ubuntu
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2874
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da rai »

Ciao, non sono sicuro di avere capito di cosa hai bisogno  :-\ quindi non so se potrebbe esserti utile il seguente

Codice: Seleziona tutto

~$ Python
>>> from random import shuffle
>>> squadre = range(90)
>>> shuffle(squadre)
>>> gironi = [[]] * 5
>>> for n in range(5):
	gironi[n] = squadre[18*n : 18*(n+1)]
	print gironi[n]
	
[83, 34, 23, 3, 80, 11, 38, 10, 7, 74, 49, 55, 44, 67, 43, 52, 75, 17]
[29, 20, 47, 48, 66, 14, 6, 54, 59, 84, 21, 70, 40, 72, 1, 32, 33, 19]
[2, 16, 35, 12, 41, 69, 64, 76, 24, 5, 88, 39, 65, 68, 8, 71, 51, 27]
[30, 58, 25, 36, 86, 85, 46, 63, 78, 77, 15, 87, 28, 42, 61, 37, 26, 53]
[31, 81, 73, 45, 62, 57, 60, 0, 50, 4, 13, 56, 22, 18, 79, 89, 82, 9]
>>> 
in pratica attribuisci un numero da 0 a 89 a ogni squadra e te le ritrovi divise in cinque raggruppamenti  (yes)
volendo, avendo l'elenco delle squadre, si può mettere in uno script che te le presenta in modo più ordinato.
parola
Prode Principiante
Messaggi: 78
Iscrizione: mercoledì 29 dicembre 2010, 16:34

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da parola »

ciao Ray

Devo praticamente effettuare un sorteggio di 90 squadre
divise in 5 gironi da 18 squadre, devo effettuare questo sorteggio squadra per squadra (magari con l'ausilio di un tasto) che mi permetta ogni volta che clicco di estrarre una squadra e dislocarla in uno dei 5 gironi a caso.

Tutta questa operazione la dovrò poi registrare (e qui ho già lo strumento utile)....

Però onestamente non sono riuscito a capire cosa dovrei fare......

grazie per la bontà ricevuta
resto in attesa di una vostra genialità

saluti
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da cristian_c »

Anch'io avevo pensato di consigliare la scrittura di un piccolo programmino, ma poi mi sembrava più una roba da sezione Programmazione  ;D
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
l3on4rdo

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da l3on4rdo »

ho segnalato la discussione ai moderatori.
secondo me starebbe meglio in Programmazione.
continuiamo lì :)

ciao
parola
Prode Principiante
Messaggi: 78
Iscrizione: mercoledì 29 dicembre 2010, 16:34

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da parola »

ok perfetto
aspetterò con ansia
saluti
l3on4rdo

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da l3on4rdo »

con

Codice: Seleziona tutto

squadre = range(1,91)
in quanto postato da ral, puoi numerare le squadre da 1 a 90, per esempio.
ma credo che in effetti, proprio quella di ral sia la soluzione.

in pratica apri un terminale:

Codice: Seleziona tutto

gedit ~/Scrivania/squadre.py
copia incolla all'interno del file che ti si apre:

Codice: Seleziona tutto

#! /usr/bin/python

from random import shuffle
squadre = range(1,91)
shuffle(squadre)
gironi = [[]] * 5
for n in range(5):
	gironi[n] = squadre[18*n : 18*(n+1)]
	print gironi[n]
salvalo come squadre.py e chiudi gedit.
Ora ritorna nel terminale e scrivi:

Codice: Seleziona tutto

cd ~/Scrivania

Codice: Seleziona tutto

chmod u+x squadre.py

Codice: Seleziona tutto

./squadre.py
al che vedrai un output del tipo:

Codice: Seleziona tutto

l3on4rdo@l3on4rdo-laptop:~/Scrivania$ ./squadre.py 
[81, 73, 43, 39, 45, 75, 19, 24, 88, 9, 90, 85, 78, 7, 79, 36, 70, 35]
[33, 87, 86, 55, 74, 3, 13, 63, 22, 15, 40, 1, 49, 71, 84, 42, 54, 65]
[59, 64, 56, 6, 12, 37, 68, 53, 52, 60, 28, 41, 11, 77, 38, 17, 76, 27]
[2, 4, 44, 72, 58, 80, 32, 46, 34, 48, 8, 20, 5, 21, 51, 67, 29, 89]
[30, 25, 23, 16, 82, 14, 62, 18, 69, 26, 10, 61, 31, 50, 47, 57, 66, 83]
l3on4rdo@l3on4rdo-laptop:~/Scrivania$ ./squadre.py 
[40, 55, 24, 22, 48, 81, 82, 58, 2, 25, 61, 41, 27, 83, 3, 47, 53, 62]
[49, 1, 74, 90, 70, 54, 5, 12, 11, 79, 37, 4, 26, 89, 45, 50, 20, 30]
[28, 67, 46, 73, 85, 18, 71, 10, 29, 66, 9, 19, 60, 15, 76, 86, 6, 31]
[87, 36, 7, 33, 34, 39, 64, 38, 35, 43, 51, 65, 63, 80, 16, 69, 88, 44]
[13, 59, 52, 17, 68, 14, 84, 8, 77, 42, 21, 75, 72, 23, 57, 32, 56, 78]
l3on4rdo@l3on4rdo-laptop:~/Scrivania$ ./squadre.py 
[28, 21, 2, 22, 63, 77, 48, 72, 87, 41, 83, 52, 18, 76, 6, 78, 9, 14]
[27, 32, 64, 82, 50, 1, 85, 8, 46, 86, 10, 24, 51, 49, 88, 44, 70, 55]
[13, 81, 33, 30, 35, 37, 17, 25, 71, 39, 19, 4, 11, 74, 45, 68, 23, 80]
[43, 36, 67, 79, 69, 53, 15, 12, 31, 58, 90, 65, 84, 73, 57, 5, 16, 56]
[38, 26, 54, 89, 61, 60, 47, 62, 29, 75, 66, 40, 7, 59, 34, 20, 3, 42]
l3on4rdo@l3on4rdo-laptop:~/Scrivania$ ./squadre.py 
[35, 87, 32, 60, 65, 89, 26, 6, 54, 72, 12, 39, 1, 57, 62, 44, 76, 17]
[63, 59, 73, 36, 15, 85, 29, 82, 2, 68, 66, 49, 18, 21, 28, 23, 10, 77]
[22, 24, 19, 31, 13, 30, 88, 8, 67, 51, 47, 40, 43, 56, 90, 69, 25, 79]
[86, 50, 34, 84, 11, 71, 4, 53, 41, 80, 3, 46, 42, 83, 33, 52, 78, 5]
[9, 48, 37, 75, 16, 14, 70, 38, 7, 27, 20, 58, 81, 55, 74, 45, 61, 64]
l3on4rdo@l3on4rdo-laptop:~/Scrivania$ ./squadre.py 
[6, 36, 32, 30, 61, 12, 19, 64, 3, 13, 27, 20, 66, 67, 15, 5, 7, 26]
[50, 81, 28, 75, 63, 42, 23, 85, 78, 68, 31, 86, 45, 1, 79, 41, 40, 34]
[77, 14, 83, 38, 8, 22, 87, 73, 60, 72, 35, 51, 37, 47, 52, 9, 18, 54]
[46, 84, 43, 88, 65, 29, 59, 89, 56, 71, 4, 24, 11, 33, 90, 82, 16, 69]
[2, 21, 74, 17, 70, 48, 10, 76, 53, 57, 62, 44, 55, 49, 80, 25, 39, 58]
l3on4rdo@l3on4rdo-laptop:~/Scrivania$ ./squadre.py 
[70, 77, 28, 82, 46, 79, 43, 88, 24, 38, 44, 72, 4, 89, 14, 20, 57, 78]
[17, 37, 56, 6, 67, 40, 81, 12, 66, 35, 73, 33, 71, 59, 27, 68, 10, 36]
[90, 48, 26, 83, 69, 16, 5, 41, 13, 53, 65, 7, 3, 25, 31, 54, 84, 74]
[39, 60, 8, 32, 63, 52, 18, 55, 11, 75, 64, 58, 19, 87, 45, 49, 34, 23]
[80, 9, 42, 30, 47, 1, 51, 76, 86, 85, 50, 61, 29, 62, 21, 2, 15, 22]
che sono combinazioni casuali (equiprobabili) delle 90 squadre in 5 gironi.

ciao

ps: ora hai il file nella scrivania e ti devi spostare lì con il terminale per poter lanciare il comando:

Codice: Seleziona tutto

./squadre.py
in qualsiasi punto del filesystem ti trovi, vai alla scrivania con:

Codice: Seleziona tutto

cd ~/Scrivania
Ultima modifica di l3on4rdo il venerdì 26 agosto 2011, 2:35, modificato 1 volta in totale.
parola
Prode Principiante
Messaggi: 78
Iscrizione: mercoledì 29 dicembre 2010, 16:34

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da parola »

Grazie
Ho provato è funziona (sei stato chiarissimo con i dettagli anche una "Capra" come me si è riuscito)
ma volevo chiederti alcune cosucce:
1 è possibile sostituire al range 1 a 90 ad es i nomi (rosso,blu,giallo,verde etc etc)
2 ad inizio o fine di ogni sequenza dei 18 elementi è possibile inserire es Girone A o Girone B etc etc
3 è possibile utilizzare un tasto o altro che mi permetta di estrarre un nome alla volta?

questo perchè trattasi di un'estrazione di un torneo i partecipanti vogliono vedere gli accoppiamendi dei gironi con la giusta calma,
ovvero devo rendere "capibile" quello che poi documenterò con un video tramite Registrazione Desktop o altro.....

Lo so che sto chiedendo troppo ma vi ringrazierò all'infinito......oltre ad offrirvi un caffè se passate dalle mie parti (yes) (yes)
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da cristian_c »

parola ha scritto: Grazie
Ho provato è funziona (sei stato chiarissimo con i dettagli anche una "Capra" come me si è riuscito)
ma volevo chiederti alcune cosucce:
1 è possibile sostituire al range 1 a 90 ad es i nomi (rosso,blu,giallo,verde etc etc)
2 ad inizio o fine di ogni sequenza dei 18 elementi è possibile inserire es Girone A o Girone B etc etc
3 è possibile utilizzare un tasto o altro che mi permetta di estrarre un nome alla volta?

questo perchè trattasi di un'estrazione di un torneo i partecipanti vogliono vedere gli accoppiamendi dei gironi con la giusta calma,
ovvero devo rendere "capibile" quello che poi documenterò con un video tramite Registrazione Desktop o altro.....

Lo so che sto chiedendo troppo ma vi ringrazierò all'infinito......oltre ad offrirvi un caffè se passate dalle mie parti (yes) (yes)

Non pensavo che si trattasse di una questione così elaborata, cioè di realizzare una presentazione da mostrare al pubblico. In effetti qui servirebbe qualcosa di grafico più adatto, anche se sotto il cofano c'è sempre lo stesso motore  ;D
Devo dirti che questa è un'esigenza è così particolare e rara che difficilmente esisterà qualcosa per linux.
Se vuoi stupire i tuoi amici (o altro) anche da un punto di vista scenico, puoi provare ad utilizzare wine (mi sembra che tu abbia trovato qualcosa per windows)  :)
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
parola
Prode Principiante
Messaggi: 78
Iscrizione: mercoledì 29 dicembre 2010, 16:34

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da parola »

Grazie
Si ho trovato qualcosa ma mi elabora soltanto fino a 16 numeri.....però non era un granchè.....
Spero mi possa aiutare, si hai ragione basterebbe un po di colore e qualche pulsantino e secondo me potrebbe andare.
Però qui non metto bocca I "Maghi" siete Voi....
saluti
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da cristian_c »

parola ha scritto: Grazie
Si ho trovato qualcosa ma mi elabora soltanto fino a 16 numeri.....però non era un granchè.....
Spero mi possa aiutare, si hai ragione basterebbe un po di colore e qualche pulsantino e secondo me potrebbe andare.
Però qui non metto bocca I "Maghi" siete Voi....
saluti
Beh, se non trovi un'applicazione adatta su windows, la statistica fa presupporre che non la troverai neanche per linux  ;D
Teoricamente dovresti scriverne una su misura prendendo come base lo script di leonardo che fa il lavoro sostanziale  :)
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
parola
Prode Principiante
Messaggi: 78
Iscrizione: mercoledì 29 dicembre 2010, 16:34

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da parola »

spero che mi possiate aiutare perchè io non sono in grado minimamente.....

Confido ciao
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2874
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da rai »

fermo restando che per la presentazione devi sperare nell'aiuto di qualcuno (più) esperto con le librerie grafiche,
andiamo per gradi e una cosa alla volta:
l'elenco dei nomi delle 90 squadre (i colori) in che formato è? cioè con che programma lo apri solitamente?

edit:
cristian_c ha scritto: Teoricamente dovresti scriverne una su misura prendendo come base lo script di leonardo che fa il lavoro sostanziale  :)
:o  di chi sarebbe lo script? :)
Ultima modifica di rai il venerdì 26 agosto 2011, 11:37, modificato 1 volta in totale.
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: [Supporto] Aiuto per Generazione Random per gironi torneo

Messaggio da cristian_c »

Shocked  di chi sarebbe lo script? Smiley
Lol, non mi ero accorto che leonardo lo aveva scopiazzato da te  (rotfl)
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: rigoletto, steff e 3 ospiti