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.
Un pochinoMa vi siete proprio accaniti...
Cavolo sei sicuro che pure tu non stai usando l'I.A.?Ciao coach, mister Baffoblù, tutto bene ?
questa è la situazione attuale dei terni, che nella ruota di Bari, hanno avuto delle ripetizioni, da 2 a 7 volte :
Riepilogo
Con 2 ripetizioni : 18562
Con 3 ripetizioni : 5468
Con 4 ripetizioni : 1166
Con 5 ripetizioni : 201
Con 6 ripetizioni : 30
Con 7 ripetizioni : 6
belli, è ?, pensa, mò a questi li faccio " ballare " io.
Alcune domandine per te :
i terni genitori sono tanti, ok, che tu sappia, ci sono dei terni genitori che ancora non hanno avuto esito ?
Cioè, ok, come rintracciarli, ma hai constatato che tutti hanno già avuto il loro momento, o alcuni terni genitori dovranno richiamare i loro figlioli ?
In poche parole, " conoscendo " già ogni terna di genitori, il presunto gioco incomincia dalla sortita di uno di questi, indifferentemente dalla ruota ? E una volta sortito uno di questi, bisognerà attendere qualche estrazione ?
Se un terno si ripeterà, come per esempio 4,5,6,7, come si vede sopra, l'evento dovrebbe ripetersi ogni volta,
o c'è qualche accorgimento ?
Tom perdonami ancora lo script poi lo fai girare su Colab?
Grazie Tom sempre gentile, competente e preciso.No lo faccio girare in locale ma ovviamente potrebbe funzionare anche su soluzioni on cloud come colab.
Option Explicit
Sub Main
Dim es
Dim ruota
Dim Inizio
Dim ruotavoluta
Dim tempo
ruotavoluta = ScegliRuota
Inizio = EstrazioneIni '
For es = Inizio To EstrazioneFin '
tempo = Int(tempo + 1)
'Scrivi
'Scrivi "Estrazione del " & GetInfoEstrazione(es)
'Scrivi
For ruota = ruotavoluta To ruotavoluta
If ruota = 11 Then
ruota = 12
End If
Scrivi StringaEstratti(es,ruota,",")
If ScriptInterrotto Then Exit For
Next 'x ruota
If ScriptInterrotto Then Exit For
Next ' x es
End Sub
def leggi_ultime_estrizioni(file_path, num_estr):
estrazioni = []
with open(file_path, 'r') as file:
lines = file.readlines()
start_index = max(0, len(lines) - num_estr)
for line in lines[start_index:]:
estrazione = [int(numero) for numero in line.strip().split(',')]
estrazioni.append(estrazione)
return estrazioni
file_estrazioni = "ultime-10-estrazioni.txt"
ultime_estrzioni = leggi_ultime_estrizioni(file_estrazioni, 10)
print("Ultime 10 estrazioni della ruota analizzata:")
for estrazione in ultime_estrzioni:
print(estrazione)
import itertools
import collections
import time
def leggi_terni_validi(file_name):
with open(file_name, 'r') as file:
return [tuple(map(int, line.strip().split(','))) for line in file]
def analizza_file(file_name, estrazioni, frequenza_minima, terni_validi):
with open(file_name, 'r') as file:
lines = [list(map(int, line.strip().split(','))) for line in file]
numeri = list(range(1, 91))
coppie = list(itertools.combinations(numeri, 2))
risultati = {}
for formazione in terni_validi:
coppie_frequenti = collections.defaultdict(int)
for i in range(len(lines)):
if set(formazione).issubset(lines[i]):
for j in range(i+1, min(i+1+estrazioni, len(lines))):
for coppia in coppie:
if set(coppia).issubset(lines[j]):
coppie_frequenti[coppia] += 1
risultati[formazione] = {coppia: frequenza for coppia, frequenza in coppie_frequenti.items() if frequenza >= frequenza_minima}
return risultati
file_name = "estrazioni-bari.txt"
estrazioni = 13
frequenza_minima = 2
terni_validi = leggi_terni_validi("84080-terni-validi-tracuicisonoquelligenitoridibaffo.txt")
start_time = time.time()
risultati = analizza_file(file_name, estrazioni, frequenza_minima, terni_validi)
end_time = time.time()
# Calcoliamo il tempo impiegato
tempo_impiegato = end_time - start_time
# Calcola il tempo in minuti e ore
tempo_in_minuti = tempo_impiegato / 60
tempo_in_ore = tempo_impiegato / 3600
# Apriamo il file in modalità di scrittura
with open('risultati-terni-trovati.txt', 'w') as f:
for formazione, coppie_frequenti in risultati.items():
for coppia, frequenza in coppie_frequenti.items():
f.write(f"Terno:{formazione};Ambo:{coppia};Frequenza:{frequenza}\n")
# Aggiungiamo il tempo impiegato al file
f.write(f"\nTempo impiegato per l'intera elaborazione (in secondi): {tempo_impiegato} secondi.\n")
f.write(f"\nTempo impiegato per l'intera elaborazione (in minuti): {tempo_in_minuti} minuti.\n")
f.write(f"\nTempo impiegato per l'intera elaborazione (in ore): {tempo_in_ore} ore.\n")
1,10,20
1,10,21
1,10,22
1,10,23
1,10,24
1,10,25
1,10,26
1,10,27
1,10,28
1,10,29
Terno:(1,10,22);Ambo:(15,23);Frequenza:2
Terno:(1,10,22);Ambo:(5,42);Frequenza:2
Terno:(1,10,22);Ambo:(42,81);Frequenza:2
Terno:(1,10,22);Ambo:(2,85);Frequenza:2
Terno:(1,10,22);Ambo:(5,50);Frequenza:2
Terno:(1,10,22);Ambo:(18,58);Frequenza:2
Terno:(1,10,22);Ambo:(5,36);Frequenza:2
import re
def trova_terni_presenti(ultime_estrzioni, file_terni_genitori):
terni_presenti = set()
terni_genitori = leggi_terni_genitori(file_terni_genitori)
for estrazione in ultime_estrzioni:
for terno in terni_genitori:
if set(terno).issubset(set(estrazione)):
terni_presenti.add(terno)
return terni_presenti
def leggi_terni_genitori(file_path):
terni_genitori = []
with open(file_path, 'r') as file:
for line in file:
terno = tuple(sorted(map(int, line.strip().split(','))))
terni_genitori.append(terno)
return terni_genitori
def leggi_ultime_estrizioni(file_path, num_estr):
estrazioni = []
with open(file_path, 'r') as file:
lines = file.readlines()
num_lines = len(lines)
start_index = max(0, num_lines - num_estr)
for line in lines[start_index:]:
estrazione = [int(numero) for numero in line.strip().split(',')]
estrazioni.append(estrazione)
return estrazioni
def scrivi_ultime_estrizioni_su_file(estrazioni, output_file):
with open(output_file, 'w') as file:
for estrazione in estrazioni:
file.write(','.join(map(str, estrazione)) + '\n')
def leggi_corrispondenze(file_path):
corrispondenze = []
with open(file_path, 'r', encoding='utf-8') as file:
for line in file:
if "dopo l'uscita di" in line and "entro 13 colpi" in line:
terno_genitore = tuple(map(int, re.findall(r'\b\d+\b', line.split("dopo l'uscita di")[1])))
coppia = tuple(map(int, re.findall(r'\b\d+\b', line.split("La coppia")[1].split("è uscita")[0])))
corrispondenze.append((terno_genitore, coppia))
print("Coppia generata dal terno genitore:", coppia)
return corrispondenze
def confronta_terni_e_corrispondenze(terni_presenti_per_estrazione, corrispondenze):
coppie_generate = []
for i, terni_presenti in terni_presenti_per_estrazione.items():
for terno_presente in terni_presenti:
for corrispondenza in corrispondenze:
terno_genitore_corrispondenza, coppia_corrispondenza = corrispondenza
if terno_presente == terno_genitore_corrispondenza:
coppie_generate.append(coppia_corrispondenza)
break
return coppie_generate
def scrivi_terni_genitori_su_file(terni_presenti_per_estrazione, output_file):
with open(output_file, 'w') as file:
for i, terni_presenti in terni_presenti_per_estrazione.items():
file.write(f"Estrazione {i + 1}: {terni_presenti}\n")
def scrivi_terni_genitori_e_rispettivi_ambi_con_frequenza(corrispondenze, output_file):
with open(output_file, 'w') as file:
for corrispondenza in corrispondenze:
terno_genitore, ambo_generato = corrispondenza
# Calcoliamo la frequenza di uscita dell'ambo
frequenza_ambo = 0 # Da aggiornare con la vera frequenza di uscita
file.write(f"{','.join(map(str, terno_genitore))} : {','.join(map(str, ambo_generato))} : {frequenza_ambo}\n")
file_estrazioni = "estrazioni.txt"
file_terni_genitori = "84080-terni_validi-tracuicisonoquelligenitoridibaffo.txt"
file_path = "risultati-ternigenitori-ambigenerati.txt"
# Definisci il numero di estrazioni desiderato
num_estrazioni = 10 #100 velocissimo!
ultime_estrzioni = leggi_ultime_estrizioni(file_estrazioni, num_estrazioni)#10)
terni_presenti_per_estrazione = {i: [] for i in range(len(ultime_estrzioni))}
for i, estrazione in enumerate(ultime_estrzioni):
terni_presenti_per_estrazione[i] = sorted(trova_terni_presenti([estrazione], file_terni_genitori))
print(f"Terni genitori presenti nelle ultime {num_estrazioni} estrazioni:")
for i, terni_presenti in terni_presenti_per_estrazione.items():
print(f"Estrazione {len(ultime_estrzioni) - i}: {terni_presenti}")
corrispondenze = leggi_corrispondenze(file_path)
coppie_generate = confronta_terni_e_corrispondenze(terni_presenti_per_estrazione, corrispondenze)
file_output_terni_genitori = f"terni-genitori-ultime-{num_estrazioni}-estrazioni.txt"
scrivi_terni_genitori_su_file(terni_presenti_per_estrazione, file_output_terni_genitori)
import re
def load_data(file_name):
data = {}
with open(file_name, 'r') as file:
for line in file:
match = re.match(r'Terno:\((\d+),(\d+),(\d+)\);Ambo:\((\d+),(\d+)\);Frequenza:(\d+)', line)
if match:
terno = tuple(map(int, [match.group(1), match.group(2), match.group(3)]))
ambo = tuple(map(int, [match.group(4), match.group(5)]))
freq = int(match.group(6))
if ambo not in data:
data[ambo] = {}
if freq not in data[ambo]:
data[ambo][freq] = []
data[ambo][freq].append(terno)
return data
def load_ambo_data(file_name):
data = {}
with open(file_name, 'r') as file:
for line in file:
match = re.match(r'\((\d+), (\d+)\) \(Frequenza: (\d+)\)', line)
if match:
ambo = (int(match.group(1)), int(match.group(2)))
freq = int(match.group(3))
data[ambo] = freq
return data
def load_recent_draws(file_name):
data = []
with open(file_name, 'r') as file:
for line in file:
numbers = list(map(int, line.strip().split(',')))
data.append(numbers)
return data
def calculate_remaining_draws(ultime_10_estrazioni, estrazione_ambo):
for estrazione in reversed(ultime_10_estrazioni):
if estrazione_ambo in estrazione:
return len(ultime_10_estrazioni) - (ultime_10_estrazioni.index(estrazione) + 1)
return 0
def trova_indice_estr_in_ultime_10(ultime_10_estr_file, terno_gen_file, ambo=None):
with open(ultime_10_estr_file, 'r') as f:
ultime_10_estr = f.readlines()
with open(terno_gen_file, 'r') as f:
terni_genitori = f.readlines()
if ambo is not None:
ambo_numerico = (ambo[0], ambo[1]) # Converti l'ambo in una tupla di numeri interi
for i, terno_gen in enumerate(terni_genitori):
terno_gen_numerico = tuple(map(int, re.findall(r'\d+', terno_gen))) # Converti il terno genitore in una tupla di numeri interi
if set(ambo_numerico).issubset(terno_gen_numerico): # Verifica se l'ambo appare come sottoset in uno dei terni genitori
for j, estrazione in enumerate(ultime_10_estr):
if terno_gen.strip() in estrazione:
return j + 1 # Restituisci l'indice della riga dove si trova il terno genitore
return -1 # Se non viene trovato nessun match, restituisci -1
else:
return -1 # Se l'ambo non è stato fornito, restituisci -1
def trova_riga_tg_in_ultime_10(file_name, terno):
with open(file_name, 'r') as file:
for idx, line in enumerate(file):
print(line) # Stampa la riga del file
if str(terno) in line:
return idx # Restituisci l'indice della riga dove si trova il terno genitore
return -1 # Se non troviamo il terno, restituiamo -1
def print_filtered_ambi(ambi_filtrati, ultime_10_estrazioni, ambi_to_terni, num_estr_teoriche, indice_estr_genitore):
for ambo, freq in ambi_filtrati:
if ambo in ambi_to_terni:
if freq in ambi_to_terni[ambo]:
terni_genitori = ambi_to_terni[ambo][freq]
print(f"L'ambo {ambo} (Frequenza: {freq}) ha una frequenza maggiore o uguale a {min_frequency} e non è stato estratto nelle ultime 10 estrazioni.")
for terno in terni_genitori:
riga_tg = trova_riga_tg_in_ultime_10("terni-genitori-ultime-10-estrazioni.txt", terno)
if riga_tg != -1:
print(f"Indice di estrazione del terno genitore {terno}: {riga_tg}")
# Calcoliamo i colpi teorici rimanenti dopo aver trovato l'indice corretto del terno genitore
#colpi_teorici_rimasti = num_estr_teoriche - (len(ultime_10_estrazioni) - indice_estr_genitore)
#print("Colpi teorici rimanenti:", colpi_teorici_rimasti)
# Calcoliamo i colpi teorici rimanenti dopo aver trovato l'indice corretto del terno genitore
# Calcoliamo la differenza tra il numero di estrazioni teoriche e la differenza di estrazioni
differenza_estrazioni = num_estr_teoriche - (len(ultime_10_estrazioni) - indice_estr_genitore)
print("Differenza estrazioni:", differenza_estrazioni)
# Calcoliamo i colpi teorici rimanenti
colpi_teorici_rimasti = num_estr_teoriche - differenza_estrazioni
print("Colpi teorici rimanenti:", colpi_teorici_rimasti)
break
else:
print(f"L'ambo {ambo} (Frequenza: {freq}) non è stato trovato nei dati dei terni genitori.")
else:
print(f"L'ambo {ambo} (Frequenza: {freq}) non è stato trovato nei dati dei terni genitori con la frequenza richiesta.")
else:
print(f"L'ambo {ambo} (Frequenza: {freq}) non è stato trovato nei dati dei terni genitori.")
if __name__ == "__main__":
ultime_10_estr_file = "ultime-10-estrazioni.txt"
terno_gen_file = "terni-genitori-ultime-10-estrazioni.txt"
# ambo = (26, 59) # Esempio di ambo (commentata per non utilizzarla)
num_estr_teoriche = 13 # Numero di estrazioni teoriche
indice_estr_genitore = trova_indice_estr_in_ultime_10(ultime_10_estr_file, terno_gen_file, ambo if 'ambo' in locals() else None)
print("Indice di estrazione degli ultimi 10 terni genitori:", indice_estr_genitore)
ambi_non_estratti = load_ambo_data("ambi-non-estratti.txt")
ambi_to_terni = load_data("risultati-by-analisi-degli-84080-terni-multipli-indecinadiversaesenzaelementiconsecutivi-senzatempo-senzaspazi.txt")
ultime_10_estrazioni = load_recent_draws(ultime_10_estr_file)
min_frequency = 4
ambi_filtrati = [(ambo, freq) for ambo, freq in ambi_non_estratti.items() if freq >= min_frequency]
print_filtered_ambi(ambi_filtrati, ultime_10_estrazioni, ambi_to_terni, num_estr_teoriche, indice_estr_genitore)
Blacklotto molla l'osso facci vincere pure a noi che magari ci vediamo in pizzeria.waw che bravo ragazzo, Lotto_tom75 !
Ma Baffoblù ? ... ah, ho capito, s'è incazzato per le mie troppe domande ....
ma daiiiiii Baffo, avrai mica paura che io diventi più bravo di te ... .... e vabbè !
Spero tutto bene, , dai che se vinco stasera ci si vede al bar !
Sub Main()
' Per Lota Terni che si sono manifestati più volte nelle ultime tot estrazioni
Scrivi " Terno ripetuto (Cinzia) " & Chr(10)
Dim ru(1),n(3),rur(2)
fin = EstrazioneFin
ini = fin - 20' ultime 20 estrazioni
rr = 11
rr1 = 12
rur(1) = rr
rur(2) = rr1
For i = 1 To 88
For j = i + 1 To 89
For x = j + 1 To 90
c = 0
n(1) = i
n(2) = j
n(3) = x
If SerieFreq(ini,fin,n,rur,3) > 1 Then
For es = ini To fin
If SerieFreq(es,es,n,rur,3) > 0 Then
c = c + 1
Messaggio FormatSpace(c,4,1) & ")" & DataEstrazione(es) & Space(2) & FormatSpace(es,4) & Space(2) & StringaNumeri(n)
Scrivi FormatSpace(c,4,1) & ")" & DataEstrazione(es) & Space(2) & FormatSpace(es,4) & Space(2) & StringaNumeri(n) & " ",0,0
For r = 1 To 11
If r = 11 Then r = 12
ru(1) = r
If SerieFreq(es,es,n,ru,3) > 0 Then
Scrivi " uscito a " & SiglaRuota(r)
End If
Next
End If
Next
End If
If c > 0 Then Scrivi "casi " & c
Next
Next
Next
End Sub
Ciao amici come va? Io male non riesco a capire cosa mettere in gioco per stasera
Ciao Felix10,
sto seguendo tra le proposte di Baffo :
ambo e terno 05.66.78
No, queste terzine sono pochissime!!!Ciao coach, mister Baffoblù, tutto bene ?
questa è la situazione attuale dei terni, che nella ruota di Bari, hanno avuto delle ripetizioni, da 2 a 7 volte :
Riepilogo
Con 2 ripetizioni : 18562
Con 3 ripetizioni : 5468
Con 4 ripetizioni : 1166
Con 5 ripetizioni : 201
Con 6 ripetizioni : 30
Con 7 ripetizioni : 6
belli, è ?, pensa, mò a questi li faccio " ballare " io.
Alcune domandine per te :
i terni genitori sono tanti, ok, che tu sappia, ci sono dei terni genitori che ancora non hanno avuto esito ?
Cioè, ok, come rintracciarli, ma hai constatato che tutti hanno già avuto il loro momento, o alcuni terni genitori dovranno richiamare i loro figlioli ?
In poche parole, " conoscendo " già ogni terna di genitori, il presunto gioco incomincia dalla sortita di uno di questi, indifferentemente dalla ruota ? E una volta sortito uno di questi, bisognerà attendere qualche estrazione ?
Se un terno si ripeterà, come per esempio 4,5,6,7, come si vede sopra, l'evento dovrebbe ripetersi ogni volta,
o c'è qualche accorgimento ?
Mi sa che mi conviene non farti più domande, e cercare di darmi risposte da solo.
Ma forse è meglio così : " aiutati, che il ciel, t' aiuta, cioè, se ancora non l'ho capito, di risposte da te non ne avrò.
ah ah ah ah .... e io mi incazzo, e io mi do più da fare !, mitico Baffooooo !!! Bravo !!!
Così si fa, così s' impara a far funzionare il proprio cervello, per chi ce l'ha, naturalmente.
Ma noooo, ma quale incazzato.waw che bravo ragazzo, Lotto_tom75 !
Ma Baffoblù ? ... ah, ho capito, s'è incazzato per le mie troppe domande ....
ma daiiiiii Baffo, avrai mica paura che io diventi più bravo di te ... .... e vabbè !
Spero tutto bene, , dai che se vinco stasera ci si vede al bar !