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: 10
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
    giovedì 18 giugno 2026
    Bari
    46
    70
    42
    50
    53
    Cagliari
    39
    01
    86
    43
    35
    Firenze
    20
    29
    14
    81
    62
    Genova
    84
    55
    72
    69
    41
    Milano
    37
    34
    72
    66
    13
    Napoli
    12
    68
    32
    56
    64
    Palermo
    15
    62
    43
    58
    09
    Roma
    65
    64
    11
    18
    62
    Torino
    56
    82
    58
    85
    87
    Venezia
    85
    86
    83
    62
    30
    Nazionale
    87
    66
    29
    82
    05
    Estrazione Simbolotto
    Napoli
    01
    25
    12
    18
    31
Indietro
Alto