Vai al contenuto
Puzzle

Soluzione unica garantita: da Principiante a Esperto

Scegli il livello, inizia il puzzle. Soluzione unica garantita: il generatore rimuove celle solo se il puzzle resta risolvibile in un solo modo. Cronometro, suggerimenti a richiesta, modalità appunti, undo/redo, statistiche per ogni difficoltà salvate nel browser.

Tempo 00:00
Errori 0
Progresso 0/0
Striscia 0
1
5
8
4
2
1 8
5
6 1
2 6 5
1 8
9
9 1 3 2
8
2
9 3
1
7
2
9
3 9 4 1 8

Come si risolve un sudoku

  1. 1

    Ogni riga contiene 1-9 una sola volta

    La riga orizzontale di 9 celle deve contenere ciascun numero da 1 a 9, senza ripetizioni.

  2. 2

    Ogni colonna contiene 1-9 una sola volta

    Stessa regola per le colonne verticali di 9 celle.

  3. 3

    Ogni quadrante 3x3 contiene 1-9 una sola volta

    I nove sotto-riquadri 3x3 (delimitati dalle linee spesse) seguono la stessa regola: ciascuno contiene i numeri da 1 a 9 senza ripetizioni.

  4. 4

    Inizia dai numeri certi

    Cerca celle dove c'è un solo numero possibile, dati i numeri già presenti nella sua riga, colonna e quadrante. Sono i numeri 'forzati': il primo passo di ogni risoluzione.

  5. 5

    Usa gli appunti per i casi dubbi

    Premi P (o il bottone Appunti) e digita i numeri candidati piccoli nella cella. Quando un solo candidato resta in piedi, conferma il numero.

Perché questo sudoku

Soluzione unica garantita. Ogni puzzle ha una sola soluzione corretta: il generatore verifica questa proprietà mentre toglie i numeri dalla griglia, scartando le prove che renderebbero il puzzle risolvibile in più modi. Niente puzzle ambigui che frustrano il giocatore senza motivo.

Esperienza di gioco completa. Cronometro per misurarti, suggerimenti su richiesta quando ti blocchi (con penalità sul tempo, come nei sudoku competitivi), modalità appunti per le celle dubbie, possibilità di annullare e ripetere mosse all'infinito, statistiche separate per ogni difficoltà salvate nel tuo browser. Funziona offline una volta caricata la pagina.

Cinque livelli realistici. Da Principiante (47 numeri di partenza, ottimo per imparare) a Esperto (25 numeri di partenza, vicino al limite minimo per garantire una soluzione unica). I livelli sono calibrati sulle scale di difficoltà comunemente usate dai sudoku competitivi: niente livelli farlocchi, niente promesse esagerate.

Come è fatto il generatore

Il generatore lavora in due fasi. Fase 1: riempie da zero una griglia 9x9 valida e completa, mescolando i numeri 1-9 in ordine casuale. Fase 2: visita le 81 celle in ordine casuale e prova a rimuovere ciascun numero. Dopo ogni rimozione, prova a risolvere il puzzle: se le soluzioni possibili sono più di una, ripristina il numero rimosso. Solo le rimozioni che mantengono la soluzione unica vengono confermate.

Il livello Esperto si ferma intorno a 25 numeri rimasti, vicino al minimo possibile per un puzzle generato in tempo reale. È matematicamente possibile arrivare fino a 17 numeri di partenza, ma richiederebbe minuti di calcolo: troppo per un gioco che deve partire al volo nel browser.

Domande frequenti

Cosa succede se chiudo la pagina a metà puzzle?
Il puzzle in corso viene salvato nel tuo browser: alla riapertura riprendi esattamente dove avevi lasciato, con il cronometro fermo durante l'assenza. Niente account richiesto, tutto resta sul tuo dispositivo.
Come funziona la modalità appunti?
Premi P oppure il bottone Appunti. In modalità appunti, digitare 1-9 aggiunge o rimuove il numero come candidato piccolo nella cella (mostrato in mini-griglia 3x3). Quando confermi un numero definitivo, gli appunti della cella vengono cancellati e quel numero viene rimosso anche dagli appunti delle celle nella stessa riga, colonna e quadrante.
Perché il suggerimento ha una penalità sul tempo?
Per coerenza con i sudoku competitivi: il tempo finale riflette il vero tempo di risoluzione, e usare aiuti ha un costo. La penalità è di 60 secondi per ogni suggerimento (cella rivelata) e 30 secondi per ogni verifica errori richiesta.
Cosa significa la striscia (streak)?
Conta i puzzle consecutivi completati senza interruzioni. Si interrompe se chiedi un nuovo puzzle senza aver finito il corrente. La striscia massima storica resta salvata anche dopo un'interruzione.
Le statistiche sono separate per livello?
Sì. Il modal Statistiche mostra puzzle giocati, completati, % completamento, miglior tempo e tempo medio per ciascuno dei 5 livelli. Comodo per misurarti su livelli simili nel tempo.
I puzzle sono diversi ogni volta?
Sì. Il generatore parte da una griglia risolta diversa a ogni richiesta, poi rimuove i numeri in ordine casuale. I sudoku validi possibili sono circa 6,67 miliardi di miliardi: in pratica non vedrai mai due volte lo stesso puzzle.
Posso stamparli?
Sì. Il layout di stampa nasconde toolbar, statistiche e bottoni, mantenendo solo la griglia. Premi Ctrl+P dal browser. Per stampare più puzzle, usa il bottone Nuovo puzzle dopo aver stampato il primo.
Funziona offline?
Sì, una volta caricata la pagina. Il generatore gira direttamente nel tuo browser, e statistiche e puzzle restano salvati sul tuo dispositivo, accessibili anche senza connessione.
Come navigo la griglia da tastiera?
Frecce per muoverti tra le celle. Digita 1-9 per inserire un numero. Backspace o Canc per cancellare. P per attivare gli appunti. Ctrl+Z per annullare, Ctrl+Y o Ctrl+Shift+Z per ripetere. Esc per chiudere i modali.
Posso azzerare le statistiche?
Sì, dal modal Statistiche c'è un bottone Resetta statistiche in basso. Conferma e tutti i contatori (puzzle giocati, completati, miglior tempo, streak) tornano a zero.

Ti interessano algoritmi e backend performance?

Il solver MRV di questo sudoku è un'applicazione didattica di constraint propagation. Nel lavoro reale di consulenza tratto problemi simili: query SQL con cardinality estimation, cache invalidation, scheduling con vincoli multipli. Se hai un problema algoritmico concreto nel tuo backend PHP, Laravel o Symfony e cerchi un parere senior, parliamone.

Parliamo di performance backend