05/23 update codes, add build scripts
LottoSight CI / Syntax Check & Tests (push) Has been cancelled
LottoSight CI / Syntax Check & Tests (push) Has been cancelled
This commit is contained in:
+6
-3
@@ -20,7 +20,8 @@ from db.models import (
|
||||
delete_prediction, delete_all_predictions,
|
||||
)
|
||||
from core.predictor import (
|
||||
hot_numbers, due_numbers, weighted_random, monte_carlo, positional_pick, quick_pick,
|
||||
hot_numbers, due_numbers, weighted_random, monte_carlo,
|
||||
positional_pick, ensemble, quick_pick,
|
||||
)
|
||||
from core.checker import check_ticket, parse_numbers
|
||||
from core.wheeling import wheel_full, wheel_count, MAX_TICKETS
|
||||
@@ -30,6 +31,7 @@ from ui.widgets import BallsBar
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
_STRATEGIES = {
|
||||
"Ensemble": ensemble,
|
||||
"Hot Numbers": hot_numbers,
|
||||
"Due Numbers": due_numbers,
|
||||
"Weighted Random": weighted_random,
|
||||
@@ -39,9 +41,10 @@ _STRATEGIES = {
|
||||
}
|
||||
|
||||
_DESCRIPTIONS = {
|
||||
"Hot Numbers": "Top 5 most frequent numbers from the last 100 draws.",
|
||||
"Ensemble": "Runs all 5 strategies and picks numbers with the most cross-strategy votes.",
|
||||
"Hot Numbers": "Top 5 most frequent numbers from the last 100 draws (recency-weighted).",
|
||||
"Due Numbers": "Numbers most overdue based on expected frequency gap.",
|
||||
"Weighted Random": "Random pick weighted by each number's historical frequency.",
|
||||
"Weighted Random": "Random pick weighted by recency-adjusted historical frequency.",
|
||||
"Monte Carlo": "10,000 simulated draws — pick the most often-selected numbers.",
|
||||
"Positional": "Most frequent number at each draw position (1–5).",
|
||||
"Quick Pick": "Pure random selection — no historical data required.",
|
||||
|
||||
Reference in New Issue
Block a user