Postato originariamente da Piojolopez:
Salve ragazzi sto creando di fare un risolutore di sudoku per un esame, di seguito vi scrivo la mia funzione di risoluzione, la cosa che non riesco a capire č come poter correttamente scrivere la ricorsione perkč in effetti, considerando che io la matrice del sudoku la memorizzo nell'array board, e parto a risolvere dall'ultimo elemento di essa, quando arrivo al passo d=-1 ossia quando l'array č completoentro nel primo if stampo quello che devo stampare ma poi in effetti nonostante il return in effetti non esce dalla funzione ma rimane ancora dentro e passa all'if(verita[d]) come mai???
if (verita[d])
solve(d-1);
|