Condividi:        

trasformare 9480 combinazioni di 5 numeri in 10 num.?

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

trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi duilio arcari » 15/08/09 07:04

ciao a tutti ,
ho questo problema:ho estratto 9480 combinazioni da 5 numeri,e voglio formare delle combinazioni
da 10 numeri con le 9480 combinazioni da 5,cosi da poter avere un limitato numero di combinazioni.
i doppioni non devono essere + di 4 es: 1-2-3-4-5-6-7-8-9-10
1-2-3-4-11-12-13-14-15-16 1-2-3-4-17-18-19-20-21-22 ecc. ecc.fino a coprire tutte le possibilità.
nelle 9480 combinazioni ho usato 90 numeri,e non ho usato nessun procedimento matematico per sceglierle,ma le ho scelte
a caso o se volete a simpatia.
mi potete aiutare?
n.b. non ne so niente di programmazione.
salutoni e buon ferragosto.
duilio arcari
Utente Junior
 
Post: 47
Iscritto il: 14/06/09 10:00

Sponsor
 

Re: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi Flash30005 » 20/08/09 01:59

Spero di aver interpretato bene la tua esigenza
Apri una nuova cartella (con foglio1, foglio2, etc)
Premi Alt + F11
Sul Menu seleziona "Inserisci" > Modulo
Incolla questo codice
Codice: Seleziona tutto
Sub SviluppoSys()
Worksheets("foglio1").Select
col = 1
riga = 1
For N = 1 To 90 - 6 Step 4
     For NS = N + 4 To 90 Step 6
     If NS + 5 > 90 Then GoTo salta
                        Cells(riga, col + 1).Value = N
                        Cells(riga, col + 2).Value = N + 1
                        Cells(riga, col + 3).Value = N + 2
                        Cells(riga, col + 4).Value = N + 3
                        Cells(riga, col + 5).Value = NS
                        Cells(riga, col + 6).Value = NS + 1
                        Cells(riga, col + 7).Value = NS + 2
                        Cells(riga, col + 8).Value = NS + 3
                        Cells(riga, col + 9).Value = NS + 4
                        Cells(riga, col + 10).Value = NS + 5
                        riga = riga + 1
     Next NS
salta:
Next N
Range("A1").Select
End Sub

Avrai (nel foglio1) 154 combinazioni (una per riga) di 10 numeri cadauna come desideravi

Fai sapere
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: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi duilio arcari » 20/08/09 06:25

ciao flash grazie per la risposta
avevo calcolato qualche colonna di meno, ma ho formulato male la domanda.
se ho 9480 combinazioni da 5 numeri dovrei ridurle a 37 combinazioni da 10 numeri
perchè il 5 sta nel 10 ....252 volte,quindi dovrei dividere:9480:252=37
ma forse mi sbaglio di grosso.
grazie comunque per l'aiuto.
duilio arcari
Utente Junior
 
Post: 47
Iscritto il: 14/06/09 10:00

Re: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi Flash30005 » 20/08/09 09:05

duilio arcari ha scritto:ciao flash grazie per la risposta
avevo calcolato qualche colonna di meno, ma ho formulato male la domanda.
se ho 9480 combinazioni da 5 numeri dovrei ridurle a 37 combinazioni da 10 numeri
perchè il 5 sta nel 10 ....252 volte,quindi dovrei dividere:9480:252=37
ma forse mi sbaglio di grosso.
grazie comunque per l'aiuto.


il calcolo che fai con 10*9*8*7*6 diviso 5*4*3*2*1 = 252 è la combinazione di 5 numeri su 10
ma lo sviluppo di quartine con le sestine rimanenti dei novanta numeri fornisce una combinazione di colonne pari a 154
considera che 90-6 = 84, 84/4 = 21 (le quartine) ognuna deve essere moltiplicata per tutti i gruppi di numeri in sestine successive quindi
90-4 = 86, 86/6 = 14 (avanzano i numeri 89 e 90 che escludiamo)
avremo per la quartina 1,2,3,4 ripetuta 14 volte poi
90-8 = 82, 82/6 = 13 (con 87,88,89,90 esclusi) quindi la quartina 5,6,7,8 ripetuta 13 volte
e ancora
90-12 = 88 , 88/6 = 13 (senza resti quindi con l'ultima sestina 85,86,87,88,89,90 completa) e la quartina 9,10,11,12 ripetuta altre 13 volte
per le successive quartine avremo
12
11
11
10
9
9
8
7
7
6
5
5
4
3
3
2
1
1
toltale 154
infatti se userai la mia macro sviluppa tutto il sistema da te descritto nel post precedente
duilio arcari ha scritto:...voglio formare delle combinazioni
da 10 numeri ....
i doppioni non devono essere + di 4 es:
1-2-3-4-5-6-7-8-9-10
1-2-3-4-11-12-13-14-15-16
1-2-3-4-17-18-19-20-21-22 ecc. ecc.fino a coprire tutte le possibilità.
... ho usato 90 numeri,


Altrimenti spiega meglio il sistema di sviluppo che vorresti ottenere

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: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi duilio arcari » 21/08/09 07:42

ciao flash. quello che ho in mente è un po' fuori dalla norma.
dovrei generare 50 numeri a piacere dall'1 al 90 in combinazioni di 5 numeri.
tramutare le combinazioni da 5 a 10 numeri, e poi dalle colonne risultanti
dare le riduzioni : garanzia 6,garanzia 7, garanzia 8,...9....10.
in questo modo dovrei ridurre di molto.
quello che mi manca ora è il modo di generare i numeri da me scielti,possono
essere da 30 ad un massimo di 50, e le riduzioni a garanzia 6-7-8-9
il 10 no perchè è come se fosse integrale.
è possibile?
grazie ciao
duilio arcari
Utente Junior
 
Post: 47
Iscritto il: 14/06/09 10:00

Re: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi duilio arcari » 24/08/09 05:34

ciao flash, ti devo megaringraziare
sabato 22/08/09 con la tua macro ho provato sul campo il sistema,elaborando manualmente
dal 20 al 60 le combinazioni da 5 e tramutandole poi in 10 col tuo sistema sopradescritto.
ho azzeccato dodici 5,sei 6,due 7,e meraviglia un 8 al 10&lotto.
oggi vado all'incasso,come minimo ti devo una cena.ciao.
duilio arcari
Utente Junior
 
Post: 47
Iscritto il: 14/06/09 10:00

Re: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi Flash30005 » 24/08/09 20:05

Sono contento che hai messo a frutto il programma di sviluppo, vediamo di migliorare allora.

duilio arcari ha scritto:dovrei generare 50 numeri a piacere dall'1 al 90 in combinazioni di 5 numeri.

Nel foglio1 in A1 scrivi Num Giocati
in B1 In Gruppi
poi da A2 a A50 i tuoi 51 numeri ( o A31 se sono 30)
in B2 inserisci il valore 5 (per il momento funziona solo con questo)
metti questa macro in un modulo
Codice: Seleziona tutto
Sub CreaSvilIntExcel()
On Error Resume Next
Kill "C:\SvilIDA.txt"
On Error GoTo 0
Worksheets("Foglio1").Select
Dim i As Long, ris As Long
Dim AggR As String
Application.ScreenUpdating = False
Application.Calculation = xlManual
URN = Worksheets("Foglio1").Range("A" & Rows.Count).End(xlUp).Row
NS = Worksheets("Foglio1").Range("B2").Value
riga = 1
ColonneNt = 1
For i = 2 To URN - 1
ColonneNt = ColonneNt * i
Next i
ColonneNG = 1
For g = 2 To URN - 1 - NS
ColonneNG = ColonneNG * g
Next g
ColonneNGE = 1
For e = 2 To NS
ColonneNGE = ColonneNGE * e
Next e
Colonne = (ColonneNt / ColonneNG) / ColonneNGE
MsgBox "Sviluppo Integrale N. " & Colonne & " Colonne"
Open "C:\SvilIDA.txt" For Append As #1
For Sv1 = 2 To URN + 1 - NS
    For Sv2 = Sv1 + 1 To URN + 2 - NS
        For Sv3 = Sv2 + 1 To URN + 3 - NS
            For Sv4 = Sv3 + 1 To URN + 4 - NS
                For Sv5 = Sv4 + 1 To URN + 5 - NS
                        AggR = Cells(Sv1, 1).Value & "," & Cells(Sv2, 1).Value & "," & Cells(Sv3, 1).Value & "," & Cells(Sv4, 1).Value & "," & Cells(Sv5, 1).Value & ","
                        Print #1, AggR
                        riga = riga + 1
                Next Sv5
            Next Sv4
        Next Sv3
    Next Sv2
Next Sv1
Close #1
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub

Avviando la macro creerai in C:\ un file testo "SvilIDA.txt" con tutti le combinazioni di 5 numeri dei numeri da te scelti
per il resto devo capire come tramuti le combinazioni da 5 numeri in combinazioni da 10 numeri

fai sapere
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: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi duilio arcari » 25/08/09 07:16

ciao flash,ho compilato come tu hai scritto , nel file ho 2349060 gruppi di numeri,per comodità ne ho inseriti circa
4000 nel foglio1(poi le immetterò tutte in un nuovo foglio).
il sistema di riduzione è abbastanza semplice,e si divide per fasi.
1 fase :usando la formula che il 5 sta nel 10=252 volte,abbiamo una riduzione che ci porta a circa 9500 gruppi di numeri.
2 fase:partendo dalla base che 9500 gruppi da 5 numeri sono colonne integrali,noi abbiamo ancora 4 tipi di riduzione.
garanzia 6,garanzia 7,......8,........9.
3 fase : siccome i gruppi formati a questo punto sono da 10 numeri,dobbiamo giocare sui consecutivi,sulle decine,ecc.ecc.
quando dico decine intendo 1-9,10-19,20-29,30-39,ecc.perchè anche qui dobbiamo calcolare non più di 4-5 numeri x decina
l'altra mia teoria sulla riduzione riguarda la formula delle decine:(90,10).ma se noi partiamo dal presupposto che il 90 è già
un numero calcolato;2349060 di gruppi di 5 numeri,dobbiamo dividere come se fossero gruppi di 10 numeri,e visto che
abbiamo già diviso x 5*4*3*2*1,non dovrebbe rimanere che dividere x 10*9*8*7*6,permutazione(10,5)=30240,che ci porta
ai 77 gruppi di 10 numeri virgola qualcosa.ma forse sono fuori strada.ciao.
duilio arcari
Utente Junior
 
Post: 47
Iscritto il: 14/06/09 10:00

Re: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi Flash30005 » 25/08/09 08:19

Se a te andasse bene la macro nel post del 20/08/09 02:59
potresti usare questa
Codice: Seleziona tutto
Sub SviluppoSys()
Worksheets("foglio1").Select
URN = Worksheets("Foglio1").Range("A" & Rows.Count).End(xlUp).Row
col = 2
riga = 1
For N = 1 To URN - 6 Step 4
     For NS = N + 4 To URN Step 6
     If NS + 5 > URN Then GoTo salta
                        Cells(riga, col + 1).Value = Cells(N, 1).Value
                        Cells(riga, col + 2).Value = Cells(N + 1, 1).Value
                        Cells(riga, col + 3).Value = Cells(N + 2, 1).Value
                        Cells(riga, col + 4).Value = Cells(N + 3, 1).Value
                        Cells(riga, col + 5).Value = Cells(NS, 1).Value
                        Cells(riga, col + 6).Value = Cells(NS + 1, 1).Value
                        Cells(riga, col + 7).Value = Cells(NS + 2, 1).Value
                        Cells(riga, col + 8).Value = Cells(NS + 3, 1).Value
                        Cells(riga, col + 9).Value = Cells(NS + 4, 1).Value
                        Cells(riga, col + 10).Value = Cells(NS + 5, 1).Value
                        riga = riga + 1
     Next NS
salta:
Next N
Range("A1").Select
End Sub

Da A1 a A50 metterai i tuoi 50 numeri,
avviando la macro avrai 44 righe di 10 numeri (con lo stesso sistema dei 90 numeri):
prima quartina con la successiva sestina (1ª sestina)
prima quartina con la 2ª sestina etc

Fai sapere
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: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi duilio arcari » 25/08/09 10:31

ciao flash,ho provato la macro.non è soddisfacente perchè ti da 4 consecutivi + 6 consecutivi.credo che il metodo
migliore sia quello di creare una macro che trasformi i gruppi da 5 in gruppi da 10 prendendo in considerazione tutti
i gruppi da 5 generati in maniera integrale.per poter pensare a delle varianti che riducano il numero di gruppi,dobbiamo
avere tutti i gruppi da 10 numeri in maniera integrale.solo vedendo le colonne in chiaro ci si può fare un'idea del metodo
di riduzione.come lo abbiamo adesso è :consecutivi 4 + 6, ma ci starebbe anche un 3+1+2+2+1+1,oppure 4+1+1+3+1.
meglio ancora qualsiasi tipo di consecutivi.ciao.
duilio arcari
Utente Junior
 
Post: 47
Iscritto il: 14/06/09 10:00

Re: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi Flash30005 » 25/08/09 13:15

duilio arcari ha scritto:... il metodo
migliore sia quello di creare una macro che trasformi i gruppi da 5 in gruppi da 10 prendendo in considerazione tutti
i gruppi da 5 generati in maniera integrale...


E' proprio questo che non capisco, prenidiamo come esempio le prime 6 colonne dello sviluppo integrale dei 5 numeri.:
1,2,3,4,5
1,2,3,4,6
1,2,3,4,7
1,2,3,4,8
1,2,3,4,9
1,2,3,4,10
etc
il gruppo da 10 numeri come deve essere formato?

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: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi duilio arcari » 25/08/09 17:06

ciao flash , nello sviluppo integrale tutte le colonne da te scritte verrebbero riportate in una sola .
es: 1-2-3-4-5-6-7-8-9-10...11....12...13....50,in poche parole cambia l'ultimo numero,per poi ripartire togliendo
il primo numero ,es: 2-3-[4-5-6-7-8-9-10]-11...12....13....14.........50
3-[4-5-6-7-8-9-10]-11-12.......13.......14............50
[ 4-5-6-7-8-9-10]-11-12-13.......14.......15..........50
a questo punto come puoi vedere abbiamo un sacco di doppioni.anche quei doppioni vanno tolti,e dobbiamo farlo
con la variante( consecutivi).avendo quella possibilità si potrebbe creare una colonna tipo:1-2-3-5-7-10-11-14-15-17.
che diventerebbe con un sistema (consecutivi) 0-0-0-1-1- 2- 0- 2- 0- 1
ossia 1-2-3-si 4 no 5-si 6-no 7-si 8-9-no 10-si 11-si 12-13-no 14-15-si 16-no 17-si.
1n questo modo puoi notare che con 10 numeri è come se ne hai giocati 17
quindi riassumendo,siamo partiti con gruppi di 5 numeri,li abbiamo trasformati in gruppi di 10,che a loro volta sono
diventati gruppi di 10 che comprendono 17 numeri.
è come se dividessimo i gruppi in caselle,per ogni casella la max consecutività deve essere 0-1-2-3-4.
lo 0 vuol dire che non salta il numero,l'1 che salta di 1,il 2 di 2 il 3 di 3 e il 4 di 4
se in casella 10 la consecutività è 4,e nella casella 9 l'ultimo numero scritto è 45,nella casella 10 verrà scritto 50.
perchè il 46-47-48-49-verranno saltati,e cosi via di seguito a girare.
spero di non aver fatto un casino con la spiegazione,ma a grandi linee dovrebbe essere giusta.ciao
duilio arcari
Utente Junior
 
Post: 47
Iscritto il: 14/06/09 10:00

Re: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi Flash30005 » 26/08/09 02:40

Procediamo per gradi e provvediamo a fare le combinazione da 10 numeri (i gruppi di 5 non occorrono)
In un sistema integrale lo sviluppo di combinazioni di 10 numeri su 50 crea 10.272.278.170 righe (16,5 volte le combinazioni del SuperEnalotto di "sole" 622.614.630 righe).
Io ho creato un file testo di tutte le combinazioni del Superenalotto in un'ora e mezzo e il file aveva dimensioni superiori a 11 Gb.
Spero quindi di aver compreso bene quello che mi spieghi e che quindi non dobbiamo realizzare l'intero sistema integrale per gruppi di 10 numeri su 50.
Dall'esempio che fai quindi si dovrà avere
1-2-3-4-5-6-7-8-9-10
1-2-3-4-5-6-7-8-9-11
1-2-3-4-5-6-7-8-9-12
...
1-2-3-4-5-6-7-8-9-50 (*)
è a questo punto che si passa al
2-3-4-5-6-7-8-9-10-11 ?
oppure
dopo la riga (*) abbiamo ancora
1-2-3-4-5-6-7-8-10-11
1-2-3-4-5-6-7-8-10-12
...
1-2-3-4-5-6-7-8-10-50
e ancora
1-2-3-4-5-6-7-8-11-12
etc
perché in questo caso lo sviluppo è integrale e ci rinuncio

Se invece è come nel primo caso avremmo solo 861 colonne con una macro di questo tipo
Codice: Seleziona tutto
Sub SviluppoSys2()
Worksheets("foglio1").Select
Columns("C:L").ClearContents
URN = Worksheets("Foglio1").Range("A" & Rows.Count).End(xlUp).Row
col = 2
riga = 1
For N = 1 To URN - 9
    For NF = N + 9 To URN
            For NS = 1 To 10
            If NS = 10 Then
                Cells(riga, col + NS).Value = Cells(NF, 1).Value
            Else
                Cells(riga, col + NS).Value = Cells(N + NS - 1, 1).Value
            End If

     Next NS
     riga = riga + 1
 Next NF
Next N
Range("A1").Select
End Sub


Da A1 a A50 (foglio1) come al solito andranno i 50 numeri

Fai sapere se ok che proseguiamo con le riduzioni

Ciao

P.s. Hai un MP, sarebbe opportuno che lo leggessi
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: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi duilio arcari » 26/08/09 09:45

ciao flash,l'ultima macro non è male anche perchè ci da la possibilità di sportarci a piacimento con le riduzioni.
è possibile creare una macro che si allaccia alla precedente,e che faccia eseguire alla macchina questo tipo di ordine ?:
ho dieci condizioni,una per ogni cella sopra il primo gruppo di 10 numeri.es:
celle sopra il primo gruppo: 0 0 1 0 2 1 0 4 0 3
primo gruppo di numeri 1 2 4 5 8 10 11 16 17 21
secondo gruppo di num. 21 22 24 25 28 30 31 36 37 40
terzo gruppo di num. 41 42 44 45 48 50 1 6 7 10.
su di un totale di 50 numeri,quando nella numerazione si arriva a 50,non si interrompe ma continua seguendo lo schema
impostato nelle 10 celle sopra il 1 gruppo di numeri.il ciclo dovrebbe interrompersi quando incontra il primo gruppo
identico al primo,poi dovrebbe continuare con es: 2 3 5 6 9 11 12 17 18 22
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 23 24 26 27 30 32 33 38 39 43
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 44 45 47 48 1 3 4 9 10 14 ecc.
fino a raggiungere il numero di gruppi che la macro ha formato.
noterai che cosi facendo in ogni gruppo di 10 numeri avremo dalle 5 alle 6 doppie,noi dovremmo averne max. 4
ma per quello ci penseremo più tardi.
ho visto l'mp , ma la tua seconda macro fa lo stesso lavoro.ciao
duilio arcari
Utente Junior
 
Post: 47
Iscritto il: 14/06/09 10:00

Re: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi Flash30005 » 26/08/09 17:52

Nel tuo esempio trovo alcune discordanze...

se il sistema ricomincia dopo il 50 con lo schema che incontra
1)
0 0 1 0 2 1 0 4 0 3
si dovrebbe avere
41 42 44 45 48 50 1 6 7 11
e non
41 42 44 45 48 50 1 6 7 10

2)
dopo il primo gruppo
1 2 4 5 8 10 11 16 17 21
non dovrei avere
22 23 25 26 29 31 32 37 38 42 :?:
altrimenti perché, poi, nel terzo gruppo, parti da 41 invece che da 40 :?:

3) uno sviluppo così fatto può farci incorrere in un sistema integrale perché la combinazione di "sfasamento" può essere tale che il primo gruppo non si incontri fino allo sviluppo completo di tutte le combinazioni possibili

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: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi Flash30005 » 26/08/09 18:45

Aggiungo al post precedente (leggilo)
che ho realizzato un foglio con formule per lo sviluppo e le ripetizioni si verificano malgrado le formule siano complesse (qui ci vorrebbe Anthony) però attraverso la macro che si avvia con START in L1 (del foglio1) si avranno solo le righe non doppioni nel foglio2.
Prova questa soluzione, se dovesse andare bene, Anthony ci darà una mano per fare tutto solo con le formule.
http://rapidshare.com/files/271804951/Sistema10NSfas.xls.html

fai sapere
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: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi duilio arcari » 27/08/09 08:25

ciao flash,ho controllato la nuova macro,in foglio1 tutto o.k. fino a riga 76,ma da riga 77 i numeri si ripetono nella
stessa numerazione. riga 77 dovrebbe cominciare con 3-4 riga 102 con 4-5 riga 127 con 5-6,ecc.ecc.
foglio2 invece non ci da niente di utile perchè ogni numero di ogni colonna non fa altro che partire ed arrivare
fino a 50 in modo consecutivo al precedente.hai notato che il primo ciclo è di 50 righe ed il secondo di 25 ?
se anche gli altri cicli danno 25 sarebbe ottimo. x ogni decina abbiamo un ciclo di 5 righe.infatti se guardi il secondo ciclo
abbiamo il finale 10-20-30-40-50 ogni 5 righe.per quanto riguarda foglio2, noi in quel foglio dobbiamo togliere le doppie
che ha formato foglio1,ma se ci fai caso non abbiamo + di 5 e 6 doppie x riga,i 4-5 numeri rimanenti x riga vanno bene
non vanno eliminati,se riuscissimo a tenere 4-5 doppie invece di 6 sarebbe perfetto.
è possibile fare una macro x sviluppare foglio1,con possibilità di attivare da 0 a 4 riga 1,ed in riga 2 poter cambiare i numeri a piacere? in più sviluppare tutti i cicli che dovrebbero arrivare a riga 1275 ?
infine una cortesia. per spiegarmi meglio devo mandare 2 fogli excel dove si capisce meglio quello che intendo(ho fatto i compiti a mano),come si fa?ciao.
duilio arcari
Utente Junior
 
Post: 47
Iscritto il: 14/06/09 10:00

Re: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi Flash30005 » 27/08/09 09:11

Per inviare un file ti devi servire di un server host come questo
http://www.rapidshare.com/
con Sfoglia accedi al tuo Pc selezioni il file da inviare e clicchi su upload, attendi che finisca e ti dia un link per poter fare il download del file che inserirai nel post e un altro per cancellare il file dal server (da non usare in questo caso)

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: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi duilio arcari » 27/08/09 22:22

duilio arcari
Utente Junior
 
Post: 47
Iscritto il: 14/06/09 10:00

Re: trasformare 9480 combinazioni di 5 numeri in 10 num.?

Postdi Flash30005 » 27/08/09 22:39

Il primo file si, il secondo è troncato ma se mi dici come si chiama il file per intero lo recuperiamo
come vedi è troncato
duilio arcari ha scritto:http://rapidshare.com/files/272304054/coprire_le_righe_da_5_con_quelle_da_10_
sammi sapere se sono arrivati.ciao.

qui
coprire_le_righe_da_5_con_quelle_da_10_
quindi se inserisci il nome del file intero aggiungiamo .xlsx.html e recuperiamo il download
---------------------------

Per quanto riguarda il programma invece devo dirti che funziona perché tu dici:
ho controllato la nuova macro,in foglio1 tutto o.k. fino a riga 76,ma da riga 77 i numeri si ripetono nella
stessa numerazione. riga 77 dovrebbe cominciare con 3-4 riga 102 con 4-5 riga 127 con 5-6,ecc.ecc.

Il gruppo che inizia per 3-4 ec esiste già nella riga 14 quindi non si deve ripetere e il gruppo 4-5 si trova nella riga 45 tu devi solo dirmi quali gruppi mancano nel foglio2 perché, secondo me, con quelle condizioni ci sono tutte le righe (ricontrolla foglio2).
----

Ho analizzato il file che mi hai mandato e hai 92 righe (gruppi di numeri da 10 x 90 numeri), sai quante ripetizioni ci sono in quello sviluppo?
Ben 35!
Significa che hai effettive 57 righe valide
puoi fare tu stesso la prova copiando il range da A3 a J94 del foglio1 e incolli solo i valori nel foglio2 in A1, poi ordini il foglio2 rispetto alla colonna A ordine crescente e ti accorgerai delle ripetizioni tu potrai fare ancora altri mille cicli ma dopo l'aggiunta di 33 righe (ancora valide) non farai altro che aumentare le ripetizioni infatti se guarderai il tuo foglio ordinato e senza ripetizioni noterai che ti manca il gruppo che inizia
per 4, 6, 10, 12, 14, 16, 20, 22, 26, 28, 30,
32, 36, 38, 42, 44, 46, 48, 52, 54, 58, 60,
62, 64, 68, 70, 74, 76, 78, 80, 84, 86, 90
(totali 33 gruppi)

nel mio foglio non manca nessun gruppo quindi non so cosa dovrei sviluppare ancora.

Fai sapere
Ciao

P.s. Ricorda sempre che, se il primo numero di una riga è uguale al primo numero di un'altra riga le due righe saranno uguali in quanto rispecchieranno ambedue le condizioni della testata quindi con 50 numeri al massimo hai 50 righe, con 90 numeri 90 righe e aggiungo, con questa logica, che il foglio da me inviato può essere semplificato:
nella colonna A (riga2) metterai 1, riga3 = 2, riga4 = 3 etc fino a 50 o 90 (a secondo dei numeri che vuoi) lasciando le formule dalla colonna B alla colonna J
così facendo non c'è alcun bisogno di macro che tolga doppioni per realizzare il tuo sviluppo
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-

Prossimo

Torna a Applicazioni Office Windows


Topic correlati a "trasformare 9480 combinazioni di 5 numeri in 10 num.?":


Chi c’è in linea

Visitano il forum: Ricky0185 e 47 ospiti