Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ho notevole difficolta' nel capire la funzione solve().
Il punto critico è da aggiunti ++ in poi e il richiamo if (solve()) return true;
Mi domando,ammesso che la prima cella libera dia possibilita' 2,3 ,7
di cui la soluzione finale sara' 2 , la funzione richiamata cosa mi da:
aggiunti 3 e poi T T T oppure T F F,visto che la richiamata è complessa e non riesco a capire come "senta" le altre celle libere.
Se qualcuno mi puo' dare qualche dritta giusta o indicarmi qualche testo utile alla soluzione.
Ringraziando in anticipo ogni aiuto.
ps. il programma funziona perfettamente anche con Sudoku diabolici ,
tempo medio 0,015 m/s.