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.
Salve entrambi gli script, danno numeri diversi da quelli proposti da Bubù, sicuramente qualche calcolo non viene eseguito in maniera corretta.qui puoi sceglier quante estrazioni giocare
' =====================================================================
' SISTEMA A 8 NUMERI (OTTINA) - L8+
'
' METODO:
' - individua automaticamente la 10a estrazione di ogni mese
' - dal mese/anno iniziale scelto fino all'ultima estrazione disponibile
' - calcola gli 8 numeri secondo le formule indicate
' - elimina eventuali numeri ripetuti
' - gioca SOLO su CAGLIARI
' - sorte: ESTRATTO + AMBO + TERNO + QUATERNA + CINQUINA
' - durata: 10 colpi (modificabile)
'
' RUOTE:
' 1 Bari
' 2 Cagliari
' 3 Firenze
' 4 Genova
' 5 Milano
' 6 Napoli
' 7 Palermo
' 8 Roma
' 9 Torino
' 10 Venezia
' 11 Nazionale
'
' LA 10a ESTRAZIONE DEL MESE VIENE IDENTIFICATA CON:
' If IndiceMensile(Es) = 10 Then
'
' =====================================================================
Sub Main
Dim Ini, Fin, Es
Dim Clp
Dim ng, casi
Dim ruote(1)
Dim numeri(8)
Dim poste(5)
Dim n1, n2, n3, n4
Dim n5, n6, n7, n8
' ---------------------------------------------------------------
' PARAMETRI
' ---------------------------------------------------------------
Clp = CInt(InputBox( _
"Per quanti colpi vuoi giocare?", _
"SISTEMA OTTINA - 10a ESTRAZIONE MENSILE", _
10))
If Clp <= 0 Then Exit Sub
' Inizio elaborazione
Ini = CInt(InputBox( _
"Da quale estrazione vuoi iniziare l'elaborazione?" & Chr(13) & _
"Per analizzare dal 2024 inserisci l'indice della prima" & Chr(13) & _
"estrazione del 2024 presente nel tuo archivio.", _
"Inizio elaborazione", _
EstrazioneIni))
Fin = EstrazioneFin
' ---------------------------------------------------------------
' RUOTA DI GIOCO: SOLO CAGLIARI
' ---------------------------------------------------------------
ruote(1) = 2
' ---------------------------------------------------------------
' POSTE
'
' poste(1) = estratto
' poste(2) = ambo
' poste(3) = terno
' poste(4) = quaterna
' poste(5) = cinquina
' ---------------------------------------------------------------
poste(1) = 1
poste(2) = 1
poste(3) = 1
poste(4) = 1
poste(5) = 1
ng = 0
casi = 0
' ---------------------------------------------------------------
' CICLO STORICO
' ---------------------------------------------------------------
For Es = Ini To Fin
Call AvanzamentoElab(Ini, Fin, Es)
If ScriptInterrotto Then Exit For
' ===========================================================
' PRENDIAMO SOLAMENTE LA 10a ESTRAZIONE DEL MESE
' ===========================================================
If IndiceMensile(Es) = 10 Then
casi = casi + 1
Call Messaggio(Es)
' -------------------------------------------------------
' 1) 5° DI FIRENZE + 14
' -------------------------------------------------------
n1 = Fuori90(Estratto(Es, 3, 5) + 14)
' -------------------------------------------------------
' 2) 5° DI BARI + 3° DI FIRENZE + 28
' -------------------------------------------------------
n2 = Fuori90( _
Estratto(Es, 1, 5) + _
Estratto(Es, 3, 3) + 28)
' -------------------------------------------------------
' 3) CADENZA DEL 4° DI PALERMO + 61
' -------------------------------------------------------
n3 = Fuori90( _
Cadenza(Estratto(Es, 7, 4)) + 61)
' -------------------------------------------------------
' 4) FIGURA DEL 5° DI BARI +
' 2° DI MILANO + 80
' -------------------------------------------------------
n4 = Fuori90( _
Figura(Estratto(Es, 1, 5)) + _
Estratto(Es, 5, 2) + 80)
' -------------------------------------------------------
' 5) DIAMETRALE IN DECINA DEL 4° DI CAGLIARI + 31
' -------------------------------------------------------
n5 = Fuori90( _
DiametraleDecina(Estratto(Es, 2, 4)) + 31)
' -------------------------------------------------------
' 6) FIGURA DEL 1° DI ROMA +
' 2° DELLA NAZIONALE + 49
' -------------------------------------------------------
n6 = Fuori90( _
Figura(Estratto(Es, 8, 1)) + _
Estratto(Es, 11, 2) + 49)
' -------------------------------------------------------
' 7) DIAMETRALE DEL 4° DI PALERMO + 1
' -------------------------------------------------------
n7 = Fuori90( _
Diametrale(Estratto(Es, 7, 4)) + 1)
' -------------------------------------------------------
' 8) 3° DI BARI + 4° DI NAPOLI + 19
' -------------------------------------------------------
n8 = Fuori90( _
Estratto(Es, 1, 3) + _
Estratto(Es, 6, 4) + 19)
' -------------------------------------------------------
' COSTRUZIONE OTTINA
' -------------------------------------------------------
numeri(1) = n1
numeri(2) = n2
numeri(3) = n3
numeri(4) = n4
numeri(5) = n5
numeri(6) = n6
numeri(7) = n7
numeri(8) = n8
' -------------------------------------------------------
' ELIMINA EVENTUALI RIPETIZIONI
' -------------------------------------------------------
EliminaRipetuti numeri
' -------------------------------------------------------
' VISUALIZZAZIONE DEL CASO
' -------------------------------------------------------
Scrivi
Scrivi String(70, "="), 1
Scrivi "CASO N. " & casi, 1
Scrivi "10a ESTRAZIONE MENSILE", 1
Scrivi "DATA: " & DataEstrazione(Es), 1
Scrivi "INDICE MENSILE: " & IndiceMensile(Es), 1
Scrivi String(70, "-"), 1
Scrivi "OTTINA CALCOLATA:", 1
Scrivi _
Format2(numeri(1)) & " " & _
Format2(numeri(2)) & " " & _
Format2(numeri(3)) & " " & _
Format2(numeri(4)) & " " & _
Format2(numeri(5)) & " " & _
Format2(numeri(6)) & " " & _
Format2(numeri(7)) & " " & _
Format2(numeri(8)), 1
Scrivi "RUOTA DI GIOCO: CAGLIARI", 1
Scrivi "COLPI: " & Clp, 1
' -------------------------------------------------------
' IMPOSTAZIONE DELLA GIOCATA
' -------------------------------------------------------
ng = ng + 1
ImpostaGiocata ng, numeri, ruote, poste, Clp
' -------------------------------------------------------
' AVVIA LA VERIFICA DEI COLPI SUCCESSIVI
' -------------------------------------------------------
Gioca Es
End If
Next
' ---------------------------------------------------------------
' RISULTATO FINALE
' ---------------------------------------------------------------
Scrivi
Scrivi String(70, "="), 1
Scrivi "CASI ELABORATI: " & casi, 1
Scrivi "GIOCATE IMPOSTATE: " & ng, 1
Scrivi String(70, "="), 1
ScriviResoconto
End Sub
' =====================================================================
' DIAMETRALE IN DECINA
'
' Regola:
' - mantiene la stessa unità
' - sposta la decina di 5 posizioni
' - decine considerate:
' 1-10
' 11-20
' 21-30
' 31-40
' 41-50
' 51-60
' 61-70
' 71-80
' 81-90
'
' Esempio:
' 14 -> 64
' 27 -> 77
' 63 -> 13
'
' =====================================================================
Function DiametraleDecina(ByVal n)
Dim u, d, ndec, res
u = n Mod 10
If u = 0 Then
u = 10
End If
d = Int((n - 1) / 10) + 1
ndec = d + 4
If ndec > 9 Then
ndec = ndec - 9
End If
res = (ndec - 1) * 10 + u
If res > 90 Then
res = res - 90
End If
If res < 1 Then
res = res + 90
End If
DiametraleDecina = res
End Function