Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
Sub Main()
Dim casi
Dim am(10)
Dim ruota(10)
Dim posta(5)
posta(1) = 1
posta(2) = 1
ini = 7500 '3861 (05/01/1945 1a estrazione a 10 ruote)
casi = 0
For n = ini To EstrazioneFin
Messaggio DataEstrazione(n)
For r = 1 To 12
if r=11 then r=12
For p = 1 To 5
a = Decina( Estratto(n-2,r,p))
b = Decina(Estratto(n-1,r,p))
c = Decina(Estratto(n,r,p))
If a = b And b=c Then
casi = casi +1
ColoreTesto 2
Scrivi "caso n° " & casi
Scrivi " Estrazione positiva del " & DataEstrazione(n-2) & " decina " & a & " su " & SiglaRuota(r) & " con " & Estratto(n-2,r,p)
Scrivi " Estrazione positiva del " & DataEstrazione(n-1) & " decina " & b & " su " & SiglaRuota(r) & " con " & Estratto(n-1,r,p)
Scrivi " Estrazione positiva del " & DataEstrazione(n ) & " decina " & c & " su " & SiglaRuota(r) & " con " & Estratto(n,r,p)
ColoreTesto 0
ruota(1) = r
am(1) = Fuori90(a+b+c)
am(2) = ComplAdX(am(1))
ImpostaGiocata 1,am,ruota,posta,10,2
Gioca n
End If
Next
Next
Next
ScriviResoconto
End Sub
Option Explicit
Sub Main
Dim k , r , d , e
Dim nRipet ,nRipetVolute, idEstr
Dim Inizio , Fine
Dim sTmp
Inizio = EstrazioneIni
Fine = EstrazioneFin
nRipetVolute = 3
For k = Inizio To Fine
For r = 1 To 10
For e = 1 To 5
idEstr = k
d = DecinaNaturale(Estratto(idEstr,r,e))
nRipet = 0
sTmp =""
If DecinaNaturale(Estratto(idEstr-1 ,r,e)) <> d Then
Do While DecinaNaturale(Estratto(idEstr ,r,e)) = d
sTmp = sTmp & Estratto(idEstr ,r,e) & "."
nRipet = nRipet +1
idEstr = idEstr +1
If idEstr > Fine Then Exit Do
Loop
If nRipet >= nRipetVolute Then
Call Scrivi (GetInfoEstrazione(k))
Call Scrivi ("Ruota : " & NomeRuota(r))
Call Scrivi ("Pos : " & e )
Call Scrivi ("Numeri : " & Left(sTmp , Len(sTmp)-1) )
Call Scrivi (String (50 , "-"))
End If
End If
Next
Next
If ScriptInterrotto Then Exit For
Call AvanzamentoElab (Inizio , Fine, k )
Next
End Sub
quote:Originally posted by LuigiB
che versione hai ? che range hai usato ?
Option Explicit
Sub Main
Dim k,r,d,e
Dim nRipet,nRipetVolute,idEstr
Dim Inizio,Fine
Dim sTmp
Dim nColpiDiGioco,nSorte
Dim nGioc
Inizio = EstrazioneIni
Fine = EstrazioneFin
nSorte = CInt(InputBox("Inserire serte giocata (da 1 a 5 )","Sorte","1"))
nColpiDiGioco = CInt(InputBox("Inserire colpi di gioco","Colpi","10"))
nRipetVolute = 3
If nSorte > 0 And nSorte <= 5 And nColpiDiGioco > 0 Then
For k = Inizio To Fine
For r = 1 To 10
For e = 1 To 5
idEstr = k
d = DecinaNaturale(Estratto(idEstr,r,e))
nRipet = 0
sTmp = ""
If DecinaNaturale(Estratto(idEstr - 1,r,e)) <> DecinaNaturale(Estratto(idEstr,r,e)) Then
Do While DecinaNaturale(Estratto(idEstr,r,e)) = d
sTmp = sTmp & Estratto(idEstr,r,e) & "."
nRipet = nRipet + 1
idEstr = idEstr + 1
If idEstr > Fine Then Exit Do
Loop
If nRipet >= nRipetVolute Then
sTmp = Left(sTmp,Len(sTmp) - 1)
Call Scrivi("Estrzione : " & GetInfoEstrazione(k))
Call Scrivi("Ruota : " & NomeRuota(r))
Call Scrivi("Pos : " & e)
Call Scrivi("Numeri : " & sTmp )
Call Scrivi(String(50,"-"))
Call Scrivi ("")
nGioc = nGioc +1
ReDim aN(0)
Call SplitByChar(sTmp,".",aN)
ReDim aRuote(1)
aRuote(1) = r
ReDim aPoste(nSorte)
aPoste(nSorte) = 1
Call ImpostaGiocata(nGioc,aN,aRuote,aPoste,nColpiDiGioco ,nSorte)
Call Gioca ( idEstr-1)
End If
End If
Next
Next
If ScriptInterrotto Then Exit For
Call AvanzamentoElab(Inizio,Fine,k)
Next
Call ScriviResoconto
Else
MsgBox "Parametri di gioco mancanti",vbExclamation
End If
End Sub
quote:Originally posted by aldino
Elementare, Watson
Grazie ,LuigiB
Nel chiedere scusa a solare x l'intromissione ne approfitto
altresi per complimentarmi per l'originalita' di questa ricerca.
Ho fatto qualche prova .
I risultati sono incoraggianti e , nel caso la ricerca venga fatta per "CADENZA" , ci sono esiti di ambo in terzina.
Ancora grazie e buon proseguimento
un saluto a tutti da aldino