lla
Premium Member
ciao a tutti
tempo fa Joe e Cinzia hanno risposto ad una mia richiesta di trovare i numeri più presenti data una certa somma fra 2 numeri in una ruota.
Domanda si può adattare per il superenalotto ? e invece della condizione somma si possono inserire 2 numeri a scelta ovvero un ambo spia?
eccolo qua:
...............................................
Sub Main()
'Ila : numeri più presenti in un certo numero di estrazioni
'script Cinzia
'Rev. By Joe del 03/08/2019
Dim ru(1),ru1(1),n(90,2)
Dim nu(1)
dd = CInt(InputBox("Risultato della Somma?",,11))
r = CInt(InputBox("Ruota?",,1))
nn = CInt(InputBox("numeri da visualizzare?",,10))
ee = CInt(InputBox("Estrazione di partenza?",,3950))
c = CInt(InputBox("colpi?",,18))
casi = 0
co = 0
ru(1) = R
fin = EstrazioneFin
ini = ee
Scrivi "Dalla " &(ini) & " alla " & EstrazioneFin,True,False
Scrivi " (1° estratto ""+"" 5° Estratto = " & dd & ") su " & NomeRuota(r),True
Scrivi
For es = ini To fin
a = Estratto(es,r,3)
b = Estratto(es,r,5)
dif =(a + b)
If dif = dd Then
Scrivi es
casi = casi + 1
ess = es + c
If ess > fin Then ess = fin End If
''
For d = 1 To 90
nu(1) = d
If SerieFreq(es + 1,ess,nu,ru,1) >= 1 Then
n(d,1) = d
n(d,2) = n(d,2) + 1
End If
Next
''
End If
Next
Scrivi
Scrivi "N° casi: " & CInt(casi),1 : Scrivi
Scrivi
ColoreTesto 2
Scrivi " Positivi in Cicli di " & c & " Estrazioni",1
Scrivi Space(1) & String(34,"-")
OrdinaMatrice n,True,2
Scrivi " N° - PC ",True
For x = 1 To nn
Scrivi Space(1) & Format2(n(x,1)) & " - " & Format2(n(x,2)),True
Next
End Sub
.................................................
Oppure si può adattare questo? che è già per il supernalotto e fatto da Master? In questo si può inserire la coppia di numeri ma non c'è la tabella dei numeri più presenti
........................................
Sub Main
' gioca i numeri da 1 a 20 per 10 colpi se trova i 2 numeri scelti nell'estrazione
Dim RetEsito,RetColpi,RetEstratti,RetIdEstr
Dim xlp,xColpi,AA,S,A,B,P,P1,P3,E1,Sorte
AA = InputBox("Inserisci 2 Numeri SEPARATI dal punto"," NUMERI SPIA","38.60")
AA = "0." & AA
S = Split(AA,".")
A = CInt(S(1)) : B = CInt(S(2))
Sorte = CInt(InputBox("Sorte ?","SORTE",3))
xColpi = CInt(InputBox("Quanti colpi ?","COLPI",10))
ReDim aNumeri(30) ' array nueri in giocoo
Dim k ' contrllo cicli
For k = 20 To 30 ' preimposto i numeri in gioco da 1 a 20
aNumeri(k) = k
Next
For k = 1 To EstrazioniArchivioSE ' gioco su tutto l'archivio
For P = 01 To 6
For P1 = 01 To 6
If EstrattoSE(k,P) = A And EstrattoSE(k,P1) = B Then ' a e b numeri spia
Scrivi(k) & " " & DataEstrazioneSE(k,1) & " - ",1,0
For P3 = 1 To 8
E1 = EstrattoSE(k,P3)
If E1 = A Or E1 = B Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E1) & " ",1,0
ColoreTesto 0
Next
Scrivi" -"
'Call ScriviEstrazioneSE(k,True)
For xlp = 01 To xColpi
If VerificaEsitoSE(aNumeri,k + xlp,Sorte,01,RetEsito,RetColpi,RetEstratti,RetIdEstr) = True Then
ColoreTesto 2
Call Scrivi(FormatSpace(xlp,02,- 01) & "° clp.. " & DataEstrazioneSE(k + xlp) & _
" ... " & StringaNumeri(aNumeri) & " ... " & StringaEstrattiSE(k + xlp) & " --- " & FormatSpace(RetEsito,08,- 01) & " " & RetEstratti)
ColoreTesto 0
ElseIf RetEsito = "" And RetColpi < 01 Then
Call Scrivi("Esito in Corso per il " & Format2(xlp) & "° clp ",01)
Else
Call Scrivi(FormatSpace(xlp,02,- 01) & "° clp.. " & DataEstrazioneSE(k + xlp) & _
" ... " & StringaNumeri(aNumeri) & " ... " & StringaEstrattiSE(k + xlp) & " --- " & "negativo ")
End If
If k + xlp > EstrazioniArchivioSE Then Exit For
Next
Scrivi
End If
Next
Next
Next
End Sub
.................................................................................................
grazie in anticipo x chi può
tempo fa Joe e Cinzia hanno risposto ad una mia richiesta di trovare i numeri più presenti data una certa somma fra 2 numeri in una ruota.
Domanda si può adattare per il superenalotto ? e invece della condizione somma si possono inserire 2 numeri a scelta ovvero un ambo spia?
eccolo qua:
...............................................
Sub Main()
'Ila : numeri più presenti in un certo numero di estrazioni
'script Cinzia
'Rev. By Joe del 03/08/2019
Dim ru(1),ru1(1),n(90,2)
Dim nu(1)
dd = CInt(InputBox("Risultato della Somma?",,11))
r = CInt(InputBox("Ruota?",,1))
nn = CInt(InputBox("numeri da visualizzare?",,10))
ee = CInt(InputBox("Estrazione di partenza?",,3950))
c = CInt(InputBox("colpi?",,18))
casi = 0
co = 0
ru(1) = R
fin = EstrazioneFin
ini = ee
Scrivi "Dalla " &(ini) & " alla " & EstrazioneFin,True,False
Scrivi " (1° estratto ""+"" 5° Estratto = " & dd & ") su " & NomeRuota(r),True
Scrivi
For es = ini To fin
a = Estratto(es,r,3)
b = Estratto(es,r,5)
dif =(a + b)
If dif = dd Then
Scrivi es
casi = casi + 1
ess = es + c
If ess > fin Then ess = fin End If
''
For d = 1 To 90
nu(1) = d
If SerieFreq(es + 1,ess,nu,ru,1) >= 1 Then
n(d,1) = d
n(d,2) = n(d,2) + 1
End If
Next
''
End If
Next
Scrivi
Scrivi "N° casi: " & CInt(casi),1 : Scrivi
Scrivi
ColoreTesto 2
Scrivi " Positivi in Cicli di " & c & " Estrazioni",1
Scrivi Space(1) & String(34,"-")
OrdinaMatrice n,True,2
Scrivi " N° - PC ",True
For x = 1 To nn
Scrivi Space(1) & Format2(n(x,1)) & " - " & Format2(n(x,2)),True
Next
End Sub
.................................................
Oppure si può adattare questo? che è già per il supernalotto e fatto da Master? In questo si può inserire la coppia di numeri ma non c'è la tabella dei numeri più presenti
........................................
Sub Main
' gioca i numeri da 1 a 20 per 10 colpi se trova i 2 numeri scelti nell'estrazione
Dim RetEsito,RetColpi,RetEstratti,RetIdEstr
Dim xlp,xColpi,AA,S,A,B,P,P1,P3,E1,Sorte
AA = InputBox("Inserisci 2 Numeri SEPARATI dal punto"," NUMERI SPIA","38.60")
AA = "0." & AA
S = Split(AA,".")
A = CInt(S(1)) : B = CInt(S(2))
Sorte = CInt(InputBox("Sorte ?","SORTE",3))
xColpi = CInt(InputBox("Quanti colpi ?","COLPI",10))
ReDim aNumeri(30) ' array nueri in giocoo
Dim k ' contrllo cicli
For k = 20 To 30 ' preimposto i numeri in gioco da 1 a 20
aNumeri(k) = k
Next
For k = 1 To EstrazioniArchivioSE ' gioco su tutto l'archivio
For P = 01 To 6
For P1 = 01 To 6
If EstrattoSE(k,P) = A And EstrattoSE(k,P1) = B Then ' a e b numeri spia
Scrivi(k) & " " & DataEstrazioneSE(k,1) & " - ",1,0
For P3 = 1 To 8
E1 = EstrattoSE(k,P3)
If E1 = A Or E1 = B Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E1) & " ",1,0
ColoreTesto 0
Next
Scrivi" -"
'Call ScriviEstrazioneSE(k,True)
For xlp = 01 To xColpi
If VerificaEsitoSE(aNumeri,k + xlp,Sorte,01,RetEsito,RetColpi,RetEstratti,RetIdEstr) = True Then
ColoreTesto 2
Call Scrivi(FormatSpace(xlp,02,- 01) & "° clp.. " & DataEstrazioneSE(k + xlp) & _
" ... " & StringaNumeri(aNumeri) & " ... " & StringaEstrattiSE(k + xlp) & " --- " & FormatSpace(RetEsito,08,- 01) & " " & RetEstratti)
ColoreTesto 0
ElseIf RetEsito = "" And RetColpi < 01 Then
Call Scrivi("Esito in Corso per il " & Format2(xlp) & "° clp ",01)
Else
Call Scrivi(FormatSpace(xlp,02,- 01) & "° clp.. " & DataEstrazioneSE(k + xlp) & _
" ... " & StringaNumeri(aNumeri) & " ... " & StringaEstrattiSE(k + xlp) & " --- " & "negativo ")
End If
If k + xlp > EstrazioniArchivioSE Then Exit For
Next
Scrivi
End If
Next
Next
Next
End Sub
.................................................................................................
grazie in anticipo x chi può