Buona sera, come mai con L8+ non funziona?Alien, Franco2761, Giovanni81, Matematico, Rudivall, Serpico90, Xeroxs
Grazie!
Ciao a Tutti.
Dei 2 metodi richiesti, per primo ho fatto il secondo, IL QUADRATO DIAMETRALE perchè lo vedo più semplice, finito e lanciato mi sono accorto che le 2 somme uguali non sempre erano in verticale, a volte erano in orizzontale, e quando erano in orizzontale, negli abbinamenti per ambo c'erano dei doppioni, quindi quando la somma uguale era in orizzontale ho eliminato l'ambo doppio, però non mi piaceva come soluzione, quindi l'ho modificato un po' e ne ho fatto un'altro che sfrutta tutti e due le somme, cioè quando le 2 somme uguali sono orizzontali gli abbinamenti sono ricavati dalle somme diagonali e verticali, invece quando le 2 somme uguali sono in verticale segue il metodo esposto, gli abbinamenti sono ricavati dalle somme orizzontali e diagonali
In data 28-11-20, ho aggiunto un terzo script "Ambi Isotopi e Ruote Consecutive"
script 1 con eliminazione eventuale ambo doppio
Codice:Option Explicit Sub Main Dim FIn,Es,Ini,Clp1,Clp2,Clp3,R1,R2,Caso Dim P1,P2,P3,P4,P,PP,E1,E2,A,B,C,D,Casi Dim DAB,DCD,Somma1,Somma2,Somma3,Amb,G,X Dim DiSoOr1,DiSoOr2,DiSoDi1,DiSoDi2,Salvo50 Dim SomOr1,SomOr2,SomVe1,SomVe2,SomDi1,SomDi2 Dim Amba(1),Ambo(2),M(4),Penta(5),Num(4) Dim Ruote(2),Ruots(1),Posta(1),Poste(2),Post(5) FIn = EstrazioneFin Ini = InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,9840)'9675 Clp1 = InputBox("Per quanti colpi vuoi giocare l'Ambata?",,8) Clp2 = InputBox("Per quanti colpi vuoi giocare gli Ambi?",,8) Clp3 = InputBox("Per quanti colpi vuoi giocare la Cinquina?",,8) Call ScegliRange(Ini,FIn,Ini,FIn) Scrivi Space(12) & "IL QUADRATO DIAMETRALE 1 di FRANCO MONGILLO - SCRIPT SALVO50",1,,4,,3,,1 Posta(1) = 1 Poste(2) = 1 'Post(2) = 1 Post(3) = 1 For Es = Ini To FIn Messaggio Es AvanzamentoElab Ini,FIn,Es Caso = 0 For R1 = 1 To 10 For P1 = 1 To 4 For P2 = P1 + 1 To 5 A = Estratto(Es,R1,P1) B = Estratto(Es,R1,P2) For R2 = R1 + 1 To 12 If R2 = 11 Then R2 = 12 For P3 = 1 To 4 For P4 = P3 + 1 To 5 C = Estratto(Es,R2,P3) D = Estratto(Es,R2,P4) DAB = Distanza(A,B) : DCD = Distanza(C,D) If DAB = DCD Then M(1) = A : M(2) = B : M(3) = C : M(4) = D Call OrdinaMatrice(M,1) 'M1--M2 '| | 'M4--M3 SomOr1 = Fuori90(M(1) + M(2)) : SomOr2 = Fuori90(M(3) + M(4)) SomDi1 = Fuori90(M(1) + M(3)) : SomDi2 = Fuori90(M(2) + M(4)) SomVe1 = Fuori90(M(1) + M(4)) : SomVe2 = Fuori90(M(2) + M(3)) Somma1 = Fuori90(SomOr1 + SomOr2) Somma2 = Fuori90(SomDi1 + SomDi2) Somma3 = Fuori90(SomVe1 + SomVe2) Amb = ComplAdX(Somma1) DiSoOr1 = Diametrale(SomOr1) : DiSoOr2 = Diametrale(SomOr2) DiSoDi1 = Diametrale(SomDi1) : DiSoDi2 = Diametrale(SomDi2) Num(1) = DiSoOr1 : Num(2) = DiSoOr2 : Num(3) = DiSoDi1 : Num(4) = DiSoOr2 Amba(1) = Amb Penta(1) = Amb : Penta(2) = DiSoOr1 : Penta(3) = DiSoOr2 : Penta(4) = DiSoDi1 : Penta(5) = DiSoDi2 Caso = Caso + 1 Casi = Casi + 1 Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,1 Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,2 Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0 Scrivi " " & SiglaRuota(R1) & " ",1,0 For P = 1 To 5 E1 = Estratto(Es,R1,P) If E1 = A Or E1 = B Then ColoreTesto 2 Else ColoreTesto 0 End If Scrivi Format2(E1) & " ",1,0 ColoreTesto 0 Next Scrivi " <-- Evidenziati con Distanza " & Format2(DAB),1,,,1 Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0 Scrivi " " & SiglaRuota(R2) & " ",1,0 For PP = 1 To 5 E2 = Estratto(Es,R2,PP) If E2 = C Or E2 = D Then ColoreTesto 2 Else ColoreTesto 0 End If Scrivi Format2(E2) & " ",1,0 ColoreTesto 0 Next Scrivi " <-- Evidenziati con Distanza " & Format2(DCD),1,,,1 Scrivi Scrivi Space(4) & "Estr. Ordine" & Space(14) & "Somme " & Space(9),1,0 Scrivi " Somme" & Space(9) & " Somme",1 Scrivi Space(4) & "Ciclometrico " & Space(10) & " Orizontali" & Space(7),1,0 Scrivi "Diagonali Verticali",1 Scrivi Space(7) & Format2(M(1)) & " " & Format2(M(2)) & Space(20),1,0 Scrivi Format2(SomOr1) & Space(14) & Format2(SomDi1),1,0 Scrivi Space(14) & Format2(SomVe1),1 Scrivi Space(7) & Format2(M(4)) & " " & Format2(M(3)) & Space(20),1,0 Scrivi Format2(SomOr2) & Space(14) & Format2(SomDi2),1,0 Scrivi Space(14) & Format2(SomVe2),1 Scrivi Space(32) & String(34,"-"),1 Scrivi Space(6) & "Triplo Sommativo --> " & Space(5) & Format2(Somma1) & Space(14),1,0 Scrivi Format2(Somma2) & Space(14) & Format2(Somma3),1 Scrivi Scrivi Space(10) & "Complemento a 90 del Triplo Sommativo " & Format2(Somma1),1,0 Scrivi " = " & Format2(Amb) & " Ambata",1 Scrivi Scrivi Space(20) & " Abbinamenti per Ambo" & Space(20) & " Ambi Secchi",1,,,2 Scrivi Space(10) & " Il Diametrale di " & Format2(SomOr1) & " = " & "Abbinamento1 " & Format2(DiSoOr1),1,0 Scrivi Space(14) & "Ambo1 " & Format2(Amb) & " " & Format2(DiSoOr1),1 Scrivi Space(10) & " Il Diametrale di " & Format2(SomOr2) & " = " & "Abbinamento2 " & Format2(DiSoOr2),1,0 Scrivi Space(14) & "Ambo2 " & Format2(Amb) & " " & Format2(DiSoOr2),1 Scrivi Space(10) & " Il Diametrale di " & Format2(SomDi1) & " = " & "Abbinamento3 " & Format2(DiSoDi1),1,0 Scrivi Space(14) & "Ambo3 " & Format2(Amb) & " " & Format2(DiSoDi1),1 Scrivi Space(10) & " Il Diametrale di " & Format2(SomDi2) & " = " & "Abbinamento4 " & Format2(DiSoDi2),1,0 Scrivi Space(14) & "Ambo4 " & Format2(Amb) & " " & Format2(DiSoDi2),1 Scrivi Scrivi Space(24) & " Cinquina " & StringaNumeri(Penta," ",True),1,,,1 Scrivi Ruote(1) = R1 Ruote(2) = R2 Ruots(1) = TU_ EliminaRipetuti Num G = 1 ImpostaGiocata G,Amba,Ruote,Posta,Clp1,1 For X = 1 To UBound(Num) If Amba(1) <> Num(X)Then Ambo(1) = Amba(1): Ambo(2) = Num(X) If Ambo(2) > 0 Then G = G + 1 ImpostaGiocata G,Ambo,Ruote,Poste,Clp2,2 End If End If Next G = G + 1 EliminaRipetuti Penta ImpostaGiocata G,Penta,Ruots,Post,Clp3 Gioca Es,1,,1 End If Next Next Next Next Next Next If ScriptInterrotto Then Exit Sub Next ScriviResoconto End Sub
script 2
Codice:Option Explicit Sub Main Dim FIn,Es,Ini,Clp1,Clp2,Clp3,R1,R2,Caso Dim P1,P2,P3,P4,P,PP,E1,E2,A,B,C,D,Casi Dim DAB,DCD,Somma1,Somma2,Somma3,Amb,G,X Dim DiSoDi1,DiSoDi2,Salvo50 Dim DiFOrVe1,DiFOrVe2,SomOrVe1,SomOrVe2 Dim SomOr1,SomOr2,SomVe1,SomVe2,SomDi1,SomDi2 Dim Amba(1),Ambo(2),M(4),Penta(5),Num(4) Dim Ruote(2),Ruots(1),Posta(1),Poste(2),Post(5) FIn = EstrazioneFin Ini = InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,9840)'9675 Clp1 = InputBox("Per quanti colpi vuoi giocare l'Ambata?",,8) Clp2 = InputBox("Per quanti colpi vuoi giocare gli Ambi?",,8) Clp3 = InputBox("Per quanti colpi vuoi giocare la Cinquina?",,8) Call ScegliRange(Ini,FIn,Ini,FIn) Scrivi Space(12) & "IL QUADRATO DIAMETRALE 2 di FRANCO MONGILLO - SCRIPT SALVO50",1,,4,,3,,1 Posta(1) = 1 Poste(2) = 1 'Post(2) = 1 Post(3) = 1 For Es = Ini To FIn Messaggio Es AvanzamentoElab Ini,FIn,Es Caso = 0 For R1 = 1 To 10 For P1 = 1 To 4 For P2 = P1 + 1 To 5 A = Estratto(Es,R1,P1) B = Estratto(Es,R1,P2) For R2 = R1 + 1 To 12 If R2 = 11 Then R2 = 12 For P3 = 1 To 4 For P4 = P3 + 1 To 5 C = Estratto(Es,R2,P3) D = Estratto(Es,R2,P4) DAB = Distanza(A,B) : DCD = Distanza(C,D) If DAB = DCD Then M(1) = A : M(2) = B : M(3) = C : M(4) = D Call OrdinaMatrice(M,1) 'M1--M2 '| | 'M4--M3 SomOr1 = Fuori90(M(1) + M(2)) : SomOr2 = Fuori90(M(3) + M(4)) SomDi1 = Fuori90(M(1) + M(3)) : SomDi2 = Fuori90(M(2) + M(4)) SomVe1 = Fuori90(M(1) + M(4)) : SomVe2 = Fuori90(M(2) + M(3)) Somma1 = Fuori90(SomOr1 + SomOr2) Somma2 = Fuori90(SomDi1 + SomDi2) Somma3 = Fuori90(SomVe1 + SomVe2) Amb = ComplAdX(Somma1) If SomOr1 <> SomOr2 Then DiFOrVe1 = Diametrale(SomOr1) : DiFOrVe2 = Diametrale(SomOr2) SomOrVe1 = SomOr1 SomOrVe2 = SomOr2 End If If SomVe1 <> SomVe2 Then DiFOrVe1 = Diametrale(SomVe1) : DiFOrVe2 = Diametrale(SomVe2) SomOrVe1 = SomVe1 SomOrVe2 = SomVe2 End If DiSoDi1 = Diametrale(SomDi1) : DiSoDi2 = Diametrale(SomDi2) Num(1) = DiFOrVe1 : Num(2) = DiFOrVe2 : Num(3) = DiSoDi1 : Num(4) = DiFOrVe2 Amba(1) = Amb Penta(1) = Amb : Penta(2) = DiFOrVe1 : Penta(3) = DiFOrVe2 : Penta(4) = DiSoDi1 : Penta(5) = DiSoDi2 Caso = Caso + 1 Casi = Casi + 1 Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,1 Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,2 Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0 Scrivi " " & SiglaRuota(R1) & " ",1,0 For P = 1 To 5 E1 = Estratto(Es,R1,P) If E1 = A Or E1 = B Then ColoreTesto 2 Else ColoreTesto 0 End If Scrivi Format2(E1) & " ",1,0 ColoreTesto 0 Next Scrivi " <-- Evidenziati con Distanza " & Format2(DAB),1,,,1 Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0 Scrivi " " & SiglaRuota(R2) & " ",1,0 For PP = 1 To 5 E2 = Estratto(Es,R2,PP) If E2 = C Or E2 = D Then ColoreTesto 2 Else ColoreTesto 0 End If Scrivi Format2(E2) & " ",1,0 ColoreTesto 0 Next Scrivi " <-- Evidenziati con Distanza " & Format2(DCD),1,,,1 Scrivi Scrivi Space(4) & "Estr. Ordine" & Space(14) & "Somme " & Space(9),1,0 Scrivi " Somme" & Space(9) & " Somme",1 Scrivi Space(4) & "Ciclometrico " & Space(10) & " Orizontali" & Space(7),1,0 Scrivi "Diagonali Verticali",1 Scrivi Space(7) & Format2(M(1)) & " " & Format2(M(2)) & Space(20),1,0 Scrivi Format2(SomOr1) & Space(14) & Format2(SomDi1),1,0 Scrivi Space(14) & Format2(SomVe1),1 Scrivi Space(7) & Format2(M(4)) & " " & Format2(M(3)) & Space(20),1,0 Scrivi Format2(SomOr2) & Space(14) & Format2(SomDi2),1,0 Scrivi Space(14) & Format2(SomVe2),1 Scrivi Space(32) & String(34,"-"),1 Scrivi Space(6) & "Triplo Sommativo --> " & Space(5) & Format2(Somma1) & Space(14),1,0 Scrivi Format2(Somma2) & Space(14) & Format2(Somma3),1 Scrivi Scrivi Space(10) & "Complemento a 90 del Triplo Sommativo " & Format2(Somma1),1,0 Scrivi " = " & Format2(Amb) & " Ambata",1 Scrivi Scrivi Space(20) & " Abbinamenti per Ambo" & Space(20) & " Ambi Secchi",1,,,2 Scrivi Space(10) & " Il Diametrale di " & Format2(SomOrVe1) & " = " & "Abbinamento1 " & Format2(DiFOrVe1),1,0 Scrivi Space(14) & "Ambo1 " & Format2(Amb) & " " & Format2(DiFOrVe1),1 Scrivi Space(10) & " Il Diametrale di " & Format2(SomOrVe2) & " = " & "Abbinamento2 " & Format2(DiFOrVe2),1,0 Scrivi Space(14) & "Ambo2 " & Format2(Amb) & " " & Format2(DiFOrVe2),1 Scrivi Space(10) & " Il Diametrale di " & Format2(SomDi1) & " = " & "Abbinamento3 " & Format2(DiSoDi1),1,0 Scrivi Space(14) & "Ambo3 " & Format2(Amb) & " " & Format2(DiSoDi1),1 Scrivi Space(10) & " Il Diametrale di " & Format2(SomDi2) & " = " & "Abbinamento4 " & Format2(DiSoDi2),1,0 Scrivi Space(14) & "Ambo4 " & Format2(Amb) & " " & Format2(DiSoDi2),1 Scrivi Scrivi Space(24) & " Cinquina " & StringaNumeri(Penta," ",True),1,,,1 Scrivi Ruote(1) = R1 Ruote(2) = R2 Ruots(1) = TU_ EliminaRipetuti Num G = 1 ImpostaGiocata G,Amba,Ruote,Posta,Clp1,1 For X = 1 To UBound(Num) If Amba(1) <> Num(X)Then Ambo(1) = Amba(1): Ambo(2) = Num(X) If Ambo(2) > 0 Then G = G + 1 ImpostaGiocata G,Ambo,Ruote,Poste,Clp2,2 End If End If Next G = G + 1 EliminaRipetuti Penta ImpostaGiocata G,Penta,Ruots,Post,Clp3 Gioca Es,1,,1 End If Next Next Next Next Next Next If ScriptInterrotto Then Exit Sub Next ScriviResoconto End Sub
Ambi Isotopi e Ruote Consecutive
Codice:Option Explicit Sub Main Dim FIn,Es,Ini,Clp1,Clp2,Clp3,R1,R2,Caso Dim P1,P2,P3,P4,P,PP,E1,E2,A,B,C,D,Casi Dim DAB,DCD,Somma1,Somma2,Somma3,Amb,G,X Dim DiSoDi1,DiSoDi2,Salvo50 Dim DiFOrVe1,DiFOrVe2,SomOrVe1,SomOrVe2 Dim SomOr1,SomOr2,SomVe1,SomVe2,SomDi1,SomDi2 Dim Amba(1),Ambo(2),M(4),Penta(5),Num(4) Dim Ruote(2),Ruots(1),Posta(1),Poste(2),Post(5) FIn = EstrazioneFin Ini = InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,9840)'9675 Clp1 = InputBox("Per quanti colpi vuoi giocare l'Ambata?",,8) Clp2 = InputBox("Per quanti colpi vuoi giocare gli Ambi?",,8) Clp3 = InputBox("Per quanti colpi vuoi giocare la Cinquina?",,8) Call ScegliRange(Ini,FIn,Ini,FIn) Scrivi Space(12) & "IL QUADRATO DIAMETRALE 3 di FRANCO MONGILLO - SCRIPT SALVO50",1,,4,,3,,1 Posta(1) = 1 Poste(2) = 1 'Post(2) = 1 Post(3) = 1 For Es = Ini To FIn Messaggio Es AvanzamentoElab Ini,FIn,Es Caso = 0 For R1 = 1 To 10 For P1 = 1 To 4 For P2 = P1 + 1 To 5 A = Estratto(Es,R1,P1) B = Estratto(Es,R1,P2) R2 = R1 + 1 If R2 = 11 Then R2 = 12 C = Estratto(Es,R2,P1) D = Estratto(Es,R2,P2) DAB = Distanza(A,B) : DCD = Distanza(C,D) If DAB = DCD Then M(1) = A : M(2) = B : M(3) = C : M(4) = D Call OrdinaMatrice(M,1) 'M1--M2 '| | 'M4--M3 SomOr1 = Fuori90(M(1) + M(2)) : SomOr2 = Fuori90(M(3) + M(4)) SomDi1 = Fuori90(M(1) + M(3)) : SomDi2 = Fuori90(M(2) + M(4)) SomVe1 = Fuori90(M(1) + M(4)) : SomVe2 = Fuori90(M(2) + M(3)) Somma1 = Fuori90(SomOr1 + SomOr2) Somma2 = Fuori90(SomDi1 + SomDi2) Somma3 = Fuori90(SomVe1 + SomVe2) Amb = ComplAdX(Somma1) If SomOr1 <> SomOr2 Then DiFOrVe1 = Diametrale(SomOr1) : DiFOrVe2 = Diametrale(SomOr2) SomOrVe1 = SomOr1 SomOrVe2 = SomOr2 End If If SomVe1 <> SomVe2 Then DiFOrVe1 = Diametrale(SomVe1) : DiFOrVe2 = Diametrale(SomVe2) SomOrVe1 = SomVe1 SomOrVe2 = SomVe2 End If DiSoDi1 = Diametrale(SomDi1) : DiSoDi2 = Diametrale(SomDi2) Num(1) = DiFOrVe1 : Num(2) = DiFOrVe2 : Num(3) = DiSoDi1 : Num(4) = DiFOrVe2 Amba(1) = Amb Penta(1) = Amb : Penta(2) = DiFOrVe1 : Penta(3) = DiFOrVe2 : Penta(4) = DiSoDi1 : Penta(5) = DiSoDi2 Caso = Caso + 1 Casi = Casi + 1 Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,1 Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,2 Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0 Scrivi " " & SiglaRuota(R1) & " ",1,0 For P = 1 To 5 E1 = Estratto(Es,R1,P) If E1 = A Or E1 = B Then ColoreTesto 2 Else ColoreTesto 0 End If Scrivi Format2(E1) & " ",1,0 ColoreTesto 0 Next Scrivi " <-- Evidenziati con Distanza " & Format2(DAB),1,,,1 Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0 Scrivi " " & SiglaRuota(R2) & " ",1,0 For PP = 1 To 5 E2 = Estratto(Es,R2,PP) If E2 = C Or E2 = D Then ColoreTesto 2 Else ColoreTesto 0 End If Scrivi Format2(E2) & " ",1,0 ColoreTesto 0 Next Scrivi " <-- Evidenziati con Distanza " & Format2(DCD),1,,,1 Scrivi Scrivi Space(4) & "Estr. Ordine" & Space(14) & "Somme " & Space(9),1,0 Scrivi " Somme" & Space(9) & " Somme",1 Scrivi Space(4) & "Ciclometrico " & Space(10) & " Orizontali" & Space(7),1,0 Scrivi "Diagonali Verticali",1 Scrivi Space(7) & Format2(M(1)) & " " & Format2(M(2)) & Space(20),1,0 Scrivi Format2(SomOr1) & Space(14) & Format2(SomDi1),1,0 Scrivi Space(14) & Format2(SomVe1),1 Scrivi Space(7) & Format2(M(4)) & " " & Format2(M(3)) & Space(20),1,0 Scrivi Format2(SomOr2) & Space(14) & Format2(SomDi2),1,0 Scrivi Space(14) & Format2(SomVe2),1 Scrivi Space(32) & String(34,"-"),1 Scrivi Space(6) & "Triplo Sommativo --> " & Space(5) & Format2(Somma1) & Space(14),1,0 Scrivi Format2(Somma2) & Space(14) & Format2(Somma3),1 Scrivi Scrivi Space(10) & "Complemento a 90 del Triplo Sommativo " & Format2(Somma1),1,0 Scrivi " = " & Format2(Amb) & " Ambata",1 Scrivi Scrivi Space(20) & " Abbinamenti per Ambo" & Space(20) & " Ambi Secchi",1,,,2 Scrivi Space(10) & " Il Diametrale di " & Format2(SomOrVe1) & " = " & "Abbinamento1 " & Format2(DiFOrVe1),1,0 Scrivi Space(14) & "Ambo1 " & Format2(Amb) & " " & Format2(DiFOrVe1),1 Scrivi Space(10) & " Il Diametrale di " & Format2(SomOrVe2) & " = " & "Abbinamento2 " & Format2(DiFOrVe2),1,0 Scrivi Space(14) & "Ambo2 " & Format2(Amb) & " " & Format2(DiFOrVe2),1 Scrivi Space(10) & " Il Diametrale di " & Format2(SomDi1) & " = " & "Abbinamento3 " & Format2(DiSoDi1),1,0 Scrivi Space(14) & "Ambo3 " & Format2(Amb) & " " & Format2(DiSoDi1),1 Scrivi Space(10) & " Il Diametrale di " & Format2(SomDi2) & " = " & "Abbinamento4 " & Format2(DiSoDi2),1,0 Scrivi Space(14) & "Ambo4 " & Format2(Amb) & " " & Format2(DiSoDi2),1 Scrivi Scrivi Space(24) & " Cinquina " & StringaNumeri(Penta," ",True),1,,,1 Scrivi Ruote(1) = R1 Ruote(2) = R2 Ruots(1) = TU_ EliminaRipetuti Num G = 1 ImpostaGiocata G,Amba,Ruote,Posta,Clp1,1 For X = 1 To UBound(Num) If Amba(1) <> Num(X)Then Ambo(1) = Amba(1): Ambo(2) = Num(X) If Ambo(2) > 0 Then G = G + 1 ImpostaGiocata G,Ambo,Ruote,Poste,Clp2,2 End If End If Next G = G + 1 EliminaRipetuti Penta ImpostaGiocata G,Penta,Ruots,Post,Clp3 Gioca Es,1,,1 End If Next Next Next If ScriptInterrotto Then Exit Sub Next ScriviResoconto End Sub
Grazie. Cavaleri