Novità

Ambi per tutte e NZ

Ciao a tutti.
I 10 ambi mancano da 3 estrazioni.
Possiamo considerarli per le prossime 3/4 estrazioni meglio per la ruota tutte.
Come ritardo su ruota abbiamo
VE (63)
PA(36)
BA-NZ(32)
 
Grazie a tutti.
Per Acquafresca: nessuna novità.
Continuo a sperare in un programmino python per i biambi o più.
Ciao Cinzia, io ho questo fatto con IA, potrebbe essere una partenza e magari anche migliorarlo se puo' interessarti sicuramente da migliorarlo:



import sys, os, csv
from itertools import combinations
from PySide6.QtWidgets import (QApplication, QMainWindow, QWidget, QVBoxLayout,
QHBoxLayout, QLabel, QPushButton, QGroupBox,
QTableWidget, QTableWidgetItem, QHeaderView,
QGridLayout, QSpinBox, QProgressBar, QTextEdit,
QDoubleSpinBox, QComboBox)
from PySide6.QtCore import Qt
from PySide6.QtGui import QColor

class AmbyPredictorV122(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("🎰 AMBY PRO v12.2 - SUPER CONTRAST")
self.resize(1600, 950)
self.csv_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "estrazioni.csv")
self.ruote_nomi = ["Bari", "Cagliari", "Firenze", "Genova", "Milano", "Napoli", "Palermo", "Roma", "Torino", "Venezia", "Nazionale"]

self.setStyleSheet("""
QMainWindow { background-color: #0d0f17; }
QWidget { color: #ffffff; font-family: 'Segoe UI'; font-size: 14px; }
QGroupBox { border: 2px solid #7aa2f7; border-radius: 8px; color: #7aa2f7; font-weight: bold; }
QComboBox, QDoubleSpinBox { background-color: #1f2335; border: 1px solid #7aa2f7; color: white; min-height: 35px; }
#BtnReal { background-color: #00ff9f; color: #0d0f17; font-weight: bold; height: 50px; font-size: 16px; }
#DataNeon { color: #00ff9f; font-family: 'Consolas'; font-weight: bold; font-size: 18px; border: 2px solid #00ff9f; padding: 10px; background: #000; }

QTableWidget {
background-color: #ffffff;
gridline-color: #000000;
color: #000000;
selection-background-color: #7aa2f7;
}
QHeaderView::section {
background-color: #1f2335;
color: #ffffff;
font-weight: bold;
height: 35px;
}
""")

main_widget = QWidget(); self.setCentralWidget(main_widget)
layout = QVBoxLayout(main_widget)

header = QHBoxLayout()
header.addWidget(QLabel("🎯 GENERATORE PREVISIONI - STABILE"))
header.addStretch()
self.label_data = QLabel("DATA: -"); self.label_data.setObjectName("DataNeon")
header.addWidget(self.label_data); layout.addLayout(header)

content = QHBoxLayout()
sidebar = QVBoxLayout()

g1 = QGroupBox("1. RUOTA FOCUS"); l1 = QVBoxLayout(g1)
self.combo_ruota = QComboBox(); self.combo_ruota.addItems(self.ruote_nomi)
l1.addWidget(self.combo_ruota); sidebar.addWidget(g1)

g2 = QGroupBox("2. RANGE IC"); l2 = QGridLayout(g2)
self.ic_min = QDoubleSpinBox(); self.ic_min.setRange(0.1, 9.9); self.ic_min.setValue(1.15)
self.ic_max = QDoubleSpinBox(); self.ic_max.setRange(0.1, 9.9); self.ic_max.setValue(1.45)
l2.addWidget(QLabel("Min:"), 0, 0); l2.addWidget(self.ic_min, 0, 1)
l2.addWidget(QLabel("Max:"), 1, 0); l2.addWidget(self.ic_max, 1, 1)
sidebar.addWidget(g2)

self.btn_prevedi = QPushButton("🚀 GENERA PREVISIONE REALE"); self.btn_prevedi.setObjectName("BtnReal")
self.btn_prevedi.clicked.connect(self.genera_previsione)
sidebar.addWidget(self.btn_prevedi)

self.pbar = QProgressBar(); sidebar.addWidget(self.pbar)
self.results_box = QTextEdit(); self.results_box.setStyleSheet("background: #000; color: #00ff9f;"); sidebar.addWidget(self.results_box)
content.addLayout(sidebar, 1)

self.table = QTableWidget(0, 7)
self.table.setHorizontalHeaderLabels(["AMBO", "RITARDO", "MAX", "DIST", "IC", "POWER", "STATUS"])
self.table.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)
content.addWidget(self.table, 4); layout.addLayout(content)
self.aggiorna_label_data()

def aggiorna_label_data(self):
if os.path.exists(self.csv_path):
with open(self.csv_path, 'r', encoding='latin1') as f:
lines = f.readlines()
if len(lines) > 1:
raw = lines[-1].split(',')[0].replace("'", "").replace("[", "").strip()
self.label_data.setText(f"ULTIMA: {raw}")

def calcola_power(self, ambo, est_rev):
rit, m_rit, c_rit, trov, f_rec = 0, 0, 0, False, 0
for ix, e in enumerate(est_rev):
if set(ambo).issubset(e):
if not trov: rit = ix; trov = True
if ix < 540: f_rec += 1
if c_rit > m_rit: m_rit = c_rit
c_rit = 0
else: c_rit += 1
if c_rit > m_rit: m_rit = c_rit
ic = round(rit / 400.5, 2); pwr = int((rit * ic) + (f_rec * 120))
return pwr, rit, m_rit, ic, f_rec

def genera_previsione(self):
self.table.setRowCount(0); self.results_box.clear()
ruota = self.combo_ruota.currentText(); r_idx = self.ruote_nomi.index(ruota)
mi, ma = self.ic_min.value(), self.ic_max.value()

if not os.path.exists(self.csv_path): return
with open(self.csv_path, 'r', encoding='latin1') as f:
reader = list(csv.reader(f))[1:]
est = [set([int(float(v)) for v in r[1:] if v.strip()][r_idx*5:r_idx*5+5]) for r in reader]

est_rev = est[::-1]; res = []
self.pbar.setMaximum(4005); count = 0

for ambo in combinations(range(1, 91), 2):
pwr, rit, m_rit, ic, f_rec = self.calcola_power(ambo, est_rev)
if mi <= ic <= ma:
res.append([f"{ambo[0]}-{ambo[1]}", rit, m_rit, m_rit-rit, ic, pwr, "TARGET"])
count += 1
if count % 100 == 0: self.pbar.setValue(count)

res.sort(key=lambda x: x[5], reverse=True)
for r in res[:40]:
row = self.table.rowCount(); self.table.insertRow(row)
for c in range(7):
item = QTableWidgetItem(str(r[c]))
item.setTextAlignment(Qt.AlignCenter)
item.setForeground(QColor("#000000"))
self.table.setItem(row, c, item)
self.pbar.setValue(4005)
self.results_box.append(f"✅ Analisi conclusa per {ruota}.")

if __name__ == "__main__":
app = QApplication(sys.argv)
win = AmbyPredictorV122()
win.show()
sys.exit(app.exec())
 

Allegati

  • Screenshot 2026-05-13 195540.png
    Screenshot 2026-05-13 195540.png
    176,4 KB · Visite: 8
Ultima modifica:
Ciao, Lottopython e Acquafresca.

Per Lottopython
Si, è ciò che intendo, se possibile arrivando ai pentambi.
Vorrei fare 2 ricerche separate:
una su tutte e NZ
una su ruota
dal 15/09/2009 (estraz. 8117)
Se imposti
mx st<tot
(se vedi che ce sono molti lo abbassi)
il ritardo attuale dev'essere inferiore al ritardo storico.
Se è possibile farlo con python.

Per Acquafresca: no, i biambi devono essere intesi unitariamente
sia il mx st che il rt attuale.
A parte ciò con quale programma si esegue ?
 
Ciao, Lottopython e Acquafresca.

Per Lottopython
Si, è ciò che intendo, se possibile arrivando ai pentambi.
Vorrei fare 2 ricerche separate:
una su tutte e NZ
una su ruota
dal 15/09/2009 (estraz. 8117)
Se imposti
mx st<tot
(se vedi che ce sono molti lo abbassi)
il ritardo attuale dev'essere inferiore al ritardo storico.
Se è possibile farlo con python.

Per Acquafresca: no, i biambi devono essere intesi unitariamente
sia il mx st che il rt attuale.
A parte ciò con quale programma si esegue ?
ciao Cinzia,

lo inserisci nei plugin di spaziometria /apri directory dati, cerchi la voce plugin lo inserisci ,per ritrovarlo sotto la voce altri menu
buona serata

*aggiungi eccezione ,probabilmente lo vede come virus , è un falso positivo

Screenshot_25.png
 
Ciao, Lottopython e Acquafresca.

Per Lottopython
Si, è ciò che intendo, se possibile arrivando ai pentambi.
Vorrei fare 2 ricerche separate:
una su tutte e NZ
una su ruota
dal 15/09/2009 (estraz. 8117)
Se imposti
mx st<tot
(se vedi che ce sono molti lo abbassi)
il ritardo attuale dev'essere inferiore al ritardo storico.
Se è possibile farlo con python.

Per Acquafresca: no, i biambi devono essere intesi unitariamente
sia il mx st che il rt attuale.
A parte ciò con quale programma si esegue ?
lo script che e fatto per essere eseguibile con Python 3.12 (versione stabile) che dovresti o averlo installato oppure dovresti installare ,dopo di che la prassi per aprilo è questa :
Crea una nuova cartella sul desktop e dai un Nome
Dentro alla nuova cartella ,crea un documento di testo che sia (o Blocco Note o World ) dove andrai ad fare il copia /incolla dello script che ti ho postato e salvarlo con nome (esempio: CinziaAmbi.py)o altro nome a piacimento
Rimanendo nella cartella si va' sù nella barra dove appare il nome della nuova cartella (esempio <Cartella nuova 7>) e scrivere il comando CMD e premere Invio (dopo questo passaggio ti troverai nella schermata nera tipo Dos )
Al momento che ti appare la scritta < C: desktop.......) aggiungi il seguente comando : python -m PyInstaller --onefile --noconsole CinziaAmbi.py (o nome a tuo piacimento) dopo questa prassi vedrai scorrere un a barcata di file ,lascia finire il processo senza interrompe
Quando il comando EXE(Eseguibile )ha finito di installare tutte le varie librerie ,avrà la figura di un foglio di testo ma evidenziato col simbolo di Python
a fine procedimento nella cartella si aggiungeranno nuovi file di cui ci sarà il file Dist e uno Build
nel file Dist (devi inserire il file dell'archivio estrazioni aggiornato in formato Csv oppure (xls)
Arrivati a questo punto si clicca sul file :CinziaAmbi.py e si apre con Python (default)

Premetto che è quello che ho imparato in pochissimo tempo ,non garantisco Risultati o Promesse di vincite ,spero che qualcuno più abile e bravo con python , se ne ha la possibiltà di testarlo e valutare ben venga.
 
Un grande grazie a Lottopython per il plugin, con il quale
ho trovato su NA questo pentambo
05.60;43.50;01.72;02.67;12.20 mx st 80
e andando avanti forse farà di meglio.

Un grande grazie anche ad Acquafresca, seguirò le tue indicazioni e spero di imparare qualcosa anch'io.

Vi aggiornerò
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 16 maggio 2026
    Bari
    84
    57
    09
    22
    60
    Cagliari
    52
    58
    80
    57
    76
    Firenze
    50
    15
    63
    58
    60
    Genova
    08
    30
    61
    75
    55
    Milano
    82
    68
    29
    16
    10
    Napoli
    86
    46
    15
    33
    65
    Palermo
    46
    29
    73
    74
    37
    Roma
    30
    15
    02
    87
    52
    Torino
    15
    62
    82
    52
    67
    Venezia
    58
    85
    40
    35
    48
    Nazionale
    16
    51
    56
    71
    17
    Estrazione Simbolotto
    Milano
    18
    07
    27
    32
    12
Indietro
Alto