Tento manual popisuje kód súboru matrix_hotcold.php a jeho fungovanie krok po kroku.
// Načítanie DB konekcie require_once __DIR__ . '/../../security/core/DB.php'; $pdo = DB::getConnection(); // Parametre: počet posledných ťahov, max výber a automatický výber $limit = isset($_GET['limit']) ? (int)$_GET['limit'] : 25; $maxSelect = 11; $autoCount = 6;
Tu definujeme, koľko posledných ťahov zobrazíme, maximálny počet vybraných čísel a koľko čísel sa automaticky vyberie pre hot/cold.
$sql = "SELECT * FROM vsetkoalebonic_tahy ORDER BY datum DESC LIMIT :limit";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':limit', $limit, PDO::PARAM_INT);
$stmt->execute();
$tahy = $stmt->fetchAll(PDO::FETCH_ASSOC);
Z databázy sa načítajú posledné ťahy pre analýzu.
// Inicializácia počtu výskytov
$statistika = array_fill(1,22,0);
foreach($tahy as $tah){
$cisla = preg_split('/[\s,]+/', trim($tah['cisla']));
foreach($cisla as $c){
$c=(int)$c;
if($c>=1 && $c<=22) $statistika[$c]++;
}
}
// Hot a Cold čísla
$statDesc = $statistika; arsort($statDesc); $hot = array_slice(array_keys($statDesc),0,$autoCount);
$statAsc = $statistika; asort($statAsc); $cold = array_slice(array_keys($statAsc),0,$autoCount);
Vytvára sa pole frekvencií výskytu každého čísla, zoradíme od najčastejších (hot) a najmenej častých (cold).
function colorForCount($count,$min,$range){
$norm = ($count-$min)/$range;
if($norm>=0.55){ return "background: rgba(229,57,53,".($norm*0.6)."); color:#fff;"; }
elseif($norm<=0.35){ return "background: rgba(33,150,243,".(0.35-$norm)."); color:#fff;"; }
else{ return "background: rgba(118,156,50,".(($norm-0.35)/(0.2))."); color:#fff;"; }
}
Funkcia vracia CSS štýl pre každé číslo podľa jeho frekvencie – červená = hot, modrá = cold, zelená = stred.
= $i ?>
Každé číslo je reprezentované div.cell. Farba vyjadruje jeho status (hot/cold/stredný).
Bočný panel zobrazuje bar graph s frekvenciami všetkých čísel.
let mode = 'tip'; // Aktuálny mód: tip / antitip / mix let selected = []; // Vybrané čísla const maxSelect = 11; // Maximálny počet const hot = = json_encode($hot) ?>; const cold = = json_encode($cold) ?>; // Funkcie: setMode, toggleSelect, updateVisuals // Event listenery pre kliknutie, auto-hot/cold, vymazanie
Umožňuje prepínať módy, vyberať čísla kliknutím, automatický výber hot/cold a export vybraných čísel.
Tento súbor je interaktívny matrix pre sledovanie čísel, ich frekvencie a plánovanie tipov/antitipov. Každá časť má vizuálnu spätnú väzbu a umožňuje dynamickú prácu s dátami.