Condividi:        

sequele

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

sequele

Postdi giorgioa » 21/09/15 22:04

Salve,

Si può avere una macro che calcoli
delle sequenze numeriche in base a
punti richiesti (min-max) e in base alla lunghezza
della sequela.
Cerco di precisare meglio:
In cella C1 del foglio2 la lunghezza della sequela, es 8 numeri;
in cella D1 del foglio2 i punti minimi=4 mentre in cella E1 i punti massimi=5
L'archivio è posto sul foglio "Archivio" e potrebbe avere una grandezza di righe
fino ad un massimo di 150-200 estrazioni
Naturalmente le sequele migliori o con punteggi indicati se le deve cercare la macro.
e da mettere in F5, F6, F7 ecc;
se i numeri messi in una cella distanziarli
con uno spazio e se i numeretti con lo zero avanti
tipo 01 02 03 ecc
Che lunghezza massima può avere la sequela?

Grazie


http://www.filedropper.com/sequele
giorgioa
Utente Senior
 
Post: 773
Iscritto il: 16/04/12 15:00

Sponsor
 

Re: sequele

Postdi Flash30005 » 22/09/15 01:34

Dai per scontato che tutti sappiano cosa significhi sequela
cercandola su internet mi trovo su pagine tipo "la smorfia" ma di sequele non se ne parla.

Spiega, o meglio, fai un esempio con i dati che hai inviato

ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: sequele

Postdi giorgioa » 22/09/15 06:43

Salve,

cerco di imparare il linguaggio che usano gli addetti ai lavori tutto qua,
diciamo che ho preso la parola dal totocalcio cioè 1-x-2-1-x,
ecco questa sarebbe una sequela ma a prescindere perchè potrei
entrare in errorre... quindi.

La macro dovrebbe cercare una serie di numeri, come indicato in C1 tipo 8
che puesti numeri in tutto l'archivio ma sempre per riga e non
per colonna sono stati presenti fra loro come indicato in d1 e E1
minimo 4 e massimo 5.

Spero di aver chiarito un pò meglio il concetto.
Non riporto l'esempio pratico perchè darei una notizia con dati falsi
perchè dovrei fare la ricerca manualmente che pur basandomi su
circa 200 righe non è semplice farlo.

Salve
giorgioa
Utente Senior
 
Post: 773
Iscritto il: 16/04/12 15:00

Re: sequele

Postdi giorgioa » 22/09/15 09:50

Salve,

prendo come esempio questa settina
con la premessa che non saprei dire
che questa sia la migliore come frequenza,
ed ho considerato la presenza min = 4 mentre la Max = 5
quindi in questo caso ho considerato 4 e 5 presenze
i numeri in quesstione:
8-26-30-34-48-65-73
nell'insieme questi numeri con presenza 4 si incontrano 18 volte
e preciso anche le righe del foglio archivio
16-26-58-62-78-83-97-115-116-117-128-131-136-140-147-182-188-214
mentre con presenza 5 si incontrano 2 alle righe
20-28 .

Spero sia di aiuto

Salve
giorgioa
Utente Senior
 
Post: 773
Iscritto il: 16/04/12 15:00

Re: sequele

Postdi Anthony47 » 23/09/15 13:48

Non ci sono soverchi problemi tecnici a realizzare quanto richiesto, indipendentemente dall'utilita' che questo calcolo puo' avere.
Tuttavia...
Se partiamo da 90 numeri da combinare a gruppi di 8, in totale bisogna controllare circa 77miliardi515milioni di combinazioni diverse. Se ogni controllo, fatto sulle sole 218 righe delle estrazioni pubblicate, porta via circa 5 msec (come da test effettuato) allora serviranno 4485 giorni per completare il calcolo.
Si puo' sempre scendere a combinazioni a gruppi di 6, che sono solo 622milioni, e che saranno elaborati in circa 36 giorni
O a gruppi di 5, che essendo solo circa 44milioni richiedono solo 2.5 giorni; o a gruppi di 4, circa 2.5 milioni per circa 3.5ore
Piu' in basso non andrei...
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: sequele

Postdi giorgioa » 23/09/15 15:04

Salve Anthony47,

che dici se mi metto in contatto con la NASA
me lo fa lo sviluppo della mia richiesta?

Ma a parte ... gli scherzi.

A questa ipotesi ci avevo già pensato (cosa comporterebbero i calcoli)
e dico se ciò è possibile:
ipotizzo di avere delle tabelle del
tipo decine quindi 1-2-3...10
che complessivamente ce ne sono 9
ipotizzo di avere un'altra tabella
delle cadenze quindi 01-11-21-31-...81
e di queste ce ne sono 10.
Ipotizzo di avere insieme 10 numeri per la ricerca (esagero per l'esempio) e ad ognuna
delle decine e delle cadenze considerare limitare un massimo di 4 numeri invece di sviluppare
per ogni decina i 10 numeri.
Quindi si prenderebbero 4 numeri di una decina max, 4 numeri di un'altra decina,
come 4 numeri di una cadenza e 4 dell'altra cadenza
Per esempio gia dividendoli per decine e cadenze
PENSO ci sarebbe già un taglio di numeri.
Spero di essermi spiegato.

Intanto ripropongo il file con una aggiunta
(2^ ipotesi) di come ho ricavato i 7 numeri
riportato nel precedente messaggio.
Voglio dire le estrazioni potrebbero essere tagliate
e portate a 150.
Invece di sviluppare i 90 numeri per le combinazioni richieste se ci si attiene a
ricavare i numeri da quelli presenti e da questi ottenere le combinazioni.
Non credo che su 150 righe per 20 numeri e con numeri ripetuti ci siano i miliardi
di milioni di combinazioni dei 90 numeri.

Sono 2 idee che la 2^ idea specialmente
potrebbe essere realizzata.

Cosa ne pensi
Grazie ugualmente di esserti interessato.

http://www.filedropper.com/sequele2
giorgioa
Utente Senior
 
Post: 773
Iscritto il: 16/04/12 15:00

Re: sequele

Postdi Anthony47 » 30/09/15 22:14

Non e' che mi ero dimenticato, e' che aspettavo di avere "qualche mese libero" per poter fare dei test...

Lavorando sulla prima richiesta ho sviluppato questo file che teoricamente potrebbe fare il lavoro richiesto:
https://www.dropbox.com/s/znpa7dgysd5ff ... .xlsm?dl=0
La macro che effettua l'elaborazione e' la Sub Scan.
Il file l'ho collaudato fino a Combinazioni di 90 numeri a gruppi di 4, che ha richiesto circa 2h30m per essere elaborato.

Nella parte superiore a sinistra, in B2:B4 vanno inseriti rispettivamente:
-in limite superiore dei numeri da combinare
-la Classe della combinazione (N° di elementi per ogni combinazione)
-il punteggio minimo per prendere in considerazione una Combinazione
Immagine
free image hosting
(per allargare l'immagine: tasto dx /Visualizza immagine)

Da colonna AA verso destra verrano posizionati i risultati della lavorazione:
-in AA la prima riga in cui quella combinazione ha avuto quel punteggio
-in AB il punteggio: i numeri interi sono il vero punteggio, i centesimi indicano quante volte quel punteggio e' stato ottenuto
-in AC il tempo in Sec dopo il via in cui quel risultato e' stato calcolato
-in AD e adiacenti la vera combinazione
Le colonne AA e AC sono servite principalmente al debug della macro.
Solo le combinazioni che hanno totalizzato almeno il punteggio minimo impostato in B4 viene riportato nella tabella.

Nelle colonne X, Y e Z ho inserito delle mie formule di analisi dei risultati; a spanne mi pare che lavorando con combinazioni di 8 numeri circa il 72% totalizza almeno 1 volta 5 punti, lavorando sulle 218 estrazioni; e il 20% totalizza almeno 1 volta 6 punti. Statistiche su 7 e 8 punti non ne ho fatto.

Il file e' impostato come "Approssima come visualizzato" (Opzioni /Impostazioni avanzate); ricordalo se lo usi per farci altri calcoli.
Dopo la compilazione dei parametri in B2:B4 in B2 viene calcolato il numero di combinazioni da elaborare, e la macro puo' essere avviata tramite Alt-F8, selezione nome macro, Esegui.
All'avvio la macro calcola e presenta il tempo stimato di esecuzione, lasciando all'utente la possibilita' di Interrompere l'eleborazione in qualsiasi momento e di avere l' Aggiornamento sull'avanzamento lavori (cicli da fare, cicli gia' fatti, termine stimato).
I risultati saranno posizionati nelle colonne AA e adiacenti solo al completamento o all'interruzione del ciclo.
In caso di interruzioni il Msgbox di chiusura indichera' quanti cicli (del totale calcolato in A1) sono stati eseguiti.
La macro e' fortemente integrata con il foglio su cui si trovano le estrazioni (indipendentemente dal suo nome); quindi se devi usarla per lavorare su altre estrazioni, la cosa migliore e' che posizioni sul foglio le altre estrazioni. Io ho interpretato che le estrazioni partono dalla colonna C, riga 6 (originariamente erano in riga 5); le estrazioni devono avere alla destra una colonna vuota, per identificarne la fine.

Tra gli N limiti del lavoro:
  1. il tempo di esecuzioni, legato alla necessita' di eseguire il lavoro su una moltitudine di combinazioni; oscilla tra qualche minuto a diversi anni.
  2. la lunghezza massima della tabella dei risultati, pari a 1048570 righe (le righe disponibili nelle versioni correnti di Excel): poiche' non tutte le combinazioni superano la soglia di punteggio impostata sara' probabilmente possibile processare combinazioni che producono piu' di questo numero di risultati, ma il limite e' invalicabile e provoca l'interruzione dell'elaborazione con relativo messaggio. A spanne devo ritenere che qualsiasi elaborazione che duri piu' di 4 ore sara' interrotta per raggiunto limite della tabella.
Spero che quanto detto sia comprensibile e di qualche utilita'...
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: sequele

Postdi giorgioa » 01/10/15 16:11

Salve Anthony47,
da quanto mi hai detto e ci stavo quasi provando così
i 90 numeri si possono inserire solo con combinazione
da 3 numeri: 5-6 minuti ed il gioco è fatto.

Vorrei chiedere se puoi aggiunge ad esempio che la colonna
AB riportasse l’ordinamento.
Siccome questa operazione dell’ordinamento richiede del tempo
Durante la ricerca se una combinazione non rientra nel buget punti
min-max che non venga riportata.
Questo per la scelta delle combinazioni ai fini dell'ordinamento;

Se posso riprendere la questione dei 90 numeri con combinazioni sempre limitate al max di 5 numeri ma mi sta bene anche
La combinazione di 4 numeri.

Per cercare di spiegarmi uso la logica del giocatore e dico
(l’archivio lo porto a 200 righe fisso pur aggiungendo l’ estrazione nuova
Eliminando la prima), nella parentesi ( l’archivio ) è la base di tutto,
si cerca non lo sviluppo dei 90 numeri ma la frequenza dei 90 numeri
e chiedo se attraverso una tabella che identifica i numeri + frequenti
e di questi ne prendo solo i primi 5-7.
Se in ogni combinazione ci fosse 1 numero di questi + frequenti avremo
89!3 = 113.564 che per i 5 numeri frequenti = 567.820 contro i 2.555.190.
All’89!3 si aggiunge la fissa dei + frequenti quindi la combinazione diventa da 4.
Spero che i calcoli sono quelli e si possa fare.
Un NB: ai fini dello sviluppo c’è il problema del tempo quindi sono costretto
A limitare i numeri, perché non indicare quali? Oppure da a.

Salve
giorgioa
Utente Senior
 
Post: 773
Iscritto il: 16/04/12 15:00

Re: sequele

Postdi Anthony47 » 03/10/15 00:38

La macro che ho pubblicato al momento prevede solo il Punteggio Minimo (cella B4) per prendere in considerazione una combinazione, non un punteggio massimo (perche' non ne capisco l'utilita' a fini statistici).
Quanto alle combinazioni gestibili, diciamo che fino a gruppi di 4 (2,5 milioni di combinazioni) sono probabilmente rappresentabili su 1,048 milioni di righe di Excel; gruppi di 5 (quasi 44 milioni di combinazioni) saranno probabilmente irrappresentabili sulle righe disponibili.

Non ho capito il discorso dell'ordinamento da mettere in colonna AB.

Infine
Per cercare di spiegarmi uso la logica del giocatore
Ecco, sara' perche' non sono un giocatore ma nemmeno questa parte sono certa di averla capita...
Mi pare che vorresti prima cercare i 5-7 numeri piu' frequenti nelle 200 estrazioni e poi effettuare la ricerca solo se la combinazione contiene uno di questi numeri; e' piu' o meno così?
In questo caso comunque non mi sento di confermare la riduzione dei tempi di elaborazione nelle proporzioni che indichi, perche' in pratica si tratta di effettuare due ricerche per ogni combinazione: una ridotta per verificare se la combinazione contiene numeri frequenti, una completa (subordinata all'esito della prima ricerca) per conteggiare il punteggio.
E comunque il 2.555.190 e' riferito alle combinazioni a gruppi di 4 (per quelle di 5 si tratta di quasi 44 milioni)

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

Re: sequele

Postdi giorgioa » 03/10/15 09:42

Salve Anthony47 e buona giornata,

prima di rispondere in dettaglio ai chiarimenti faccio la premessa
che non sto forzando di come risolvere il problema perché la
richiesta, in effetti, sarebbe risolta. Sono i mezzi che abbiamo
a disposizione che non sono adeguati alle nostre esigenze: i PC.
Pertanto il lavoro che hai fatto è eccezionale.
Chiedo solo se aggirando l’ostacolo si può raggiungere cmq l’obiettivo.
Punto-1 mi sarò espresso male se con un minimo avere anche un massimo.
Punto-2 riguardo alle gestione delle combinazioni – le combinazioni da 4
Numeri vanno benissimo – ho verificato personalmente (statisticamente)
che non è conveniente Impostare il gioco su + di 4 combinazioni.
NB-1 Chiarimento tecnico scusami se i termini e concezioni non sono
Appropriati. Ho lanciato le combinazioni a 4 numeri quindi ad 1 milione e
Poco + è andato in out. B4 = gestione punti. Cosa intendi 4 punti cioè
Le combinazioni che hanno fatto -4 punti dovrebbero essere scartate?
E se, mentre si elabora, dal contenitore che raccoglie i dati si disfa di
Questi dati e rimangono solo quelli a richiesta 4 punti nel contenitore?
Ho pensato che la memoria del Pc avrebbe meno dati.
Punto – 3 “La logica del giocatore” (la mia) Cerco le combinazioni più Frequenti.
Cerco il dato più frequente: 5-6 max 7 e le pongo come fissa uno per volta.
Combinazioni da 4 e dentro ho 1 numero fisso quando elabora terrà conto
Sempre dei 4 numeri ma in effetti dovra elaborare combinazioni da 3 che per
Effetto della fissa diventano 3 e 90-1(fissa) 89!3 = 113.500 circa. L’elaborazione dovrà fare il ripasso
per 5-6-7 volte e 113.500 * 7 = 800.000 combinazioni. Sempre meno 2,5 milioni.
Sarebbe fattibile questa teoria?
NB -2 Se quanto esposto sopra PUNTO – 3 questa ipotesi non è da prendere in considerazione
A partire a combinazioni con 4 numeri si potrebbe avere la possibilità di scelta di un TOT
Di numeri , almeno una 70-ina, a scelta?
Punto – 4 Cavolata “ordinamento colonna AB” Non prendere in considerazione quanto
Detto – a fine elaborazione uso portare i dati, in questo caso della colonna AB, in su dei
Più frequenti, impiega appena 3-4 secondi. Non è un problema.

Non ti dico BRAVISSIMO perchè te lo dicono tutti, perchè lo sai che lo sei.

Attendo una tua risposta
Ti invierò un MP.

Saluti
giorgioa
Utente Senior
 
Post: 773
Iscritto il: 16/04/12 15:00

Re: sequele

Postdi Anthony47 » 03/10/15 13:52

Non ti dico BRAVISSIMO perchè te lo dicono tutti, perchè lo sai che lo sei.
Ah aha... Piu' che altro sono molto paziente (quando non mi inc***o) e non mi piace lasciare senza provarci...

Per tutto il resto devo meditarci.

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

Re: sequele

Postdi giorgioa » 09/10/15 20:33

Salve Anthony,

cortesemente se possibile vorrei che apportassi un aggiustamento
sui dati della colonna AB.
I decimali che si ottengono possono essere distinti maggiormente.
Vedo di spiegarmi.
Ad esempio dopo la ricerca una combinazione presenta in AB 3,120
ecco se il decimale può essere più dettagliato.
Ipotizzo invece di 3,120 avere 3,122 oppure 3,124 ecc sempre che il
dato sia vero, rimanendo sempre a 3 decimali.
Spero la mia richiesta sia chiara e fattibile.
I dati devono essere veri, cioè se 3,120 è quello, rimane 3,120.

Saluti
giorgioa
Utente Senior
 
Post: 773
Iscritto il: 16/04/12 15:00

Re: sequele

Postdi giorgioa » 10/10/15 06:12

Salve Flash e buona giornata.

da internet::

Etimologia / Derivazione

dal latino tardo sequela cioè "successione, seguito", derivato a sua volta da sequi ossia " seguire"

Icona sinonimi.png Sinonimi;

successione, serie, sequenza, catena, fila, sfilza, trafila, concatenazione

Saluti :lol:
giorgioa
Utente Senior
 
Post: 773
Iscritto il: 16/04/12 15:00

Re: sequele

Postdi Anthony47 » 10/10/15 09:16

Anthony ha scritto:in AB il punteggio: i numeri interi sono il vero punteggio, i centesimi indicano quante volte quel punteggio e' stato ottenuto
Quindi il risultato e' in "centesimi"; una eventuale formattazione con i millesimi e' inutile.

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

Re: sequele

Postdi giorgioa » 10/10/15 10:07

Salve Anthony,

OK

essendo quelli i dati reali.

Saluti
giorgioa
Utente Senior
 
Post: 773
Iscritto il: 16/04/12 15:00

Re: sequele

Postdi giorgioa » 14/10/15 09:41

Salve Anthony,

non so se ci stai lavorando su sequele. Quello che avevo chiesto
era di inserire in ogni combinazione uno dei 5-6-7 numeri più
frequenti dell’archivio. Di quanto sia complicato non ho la minima idea.

Nel caso non ti stai interessando cortesemente potresti inserire
non dico la scelta dei numeri ma almeno la scelta di una oppure
2 fasce di numeri. Mi spiego, ora posso diminuire la quantità di numeri
In B3 scrivo 60 e il controllo lo fa sui numeri da 1 al 60, tralasciando
Il resto dei numeri.

SE si può indicare invece UNA o DUE fasce per esempio dal numero 10 al 30
E dal numero 60 al 90.
Se proprio non si può almeno una unica fascia del tipo dal numero 15 al numero 70.

Grazie
giorgioa
Utente Senior
 
Post: 773
Iscritto il: 16/04/12 15:00

Re: sequele

Postdi Anthony47 » 14/10/15 23:44

Onestamente fino a oggi non ci ho speso piu' di 12 minuti, quindi le nuove richieste non destabilizzano nessun lavoro "gia' fatto"....
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: sequele

Postdi giorgioa » 14/10/15 23:57

Salve Anthony47,

resta di fatto che hai fatto un ottimo lavoro (come sempre)

Tengo aperto il post per qualche altro giorno
Ehm :)
non si sa mai ad un ripensamento. :D

Grazie infinete per il lavoro che hai fatto.

Buon prosieguo di lavoro. 8)
giorgioa
Utente Senior
 
Post: 773
Iscritto il: 16/04/12 15:00

Re: sequele

Postdi giorgioa » 21/10/15 07:31

Salve,

buona giornata a tutti.



[RISOLTO]



Grazie
giorgioa
Utente Senior
 
Post: 773
Iscritto il: 16/04/12 15:00


Torna a Applicazioni Office Windows

Chi c’è in linea

Visitano il forum: Gianca532011 e 83 ospiti