Scusate per il titolo innanzitutto, non me n'è venuto uno appropriato.
Il problema è questo: mi è stato assegnato un progetto in cui devo creare un programma(quindi gui + programma "dietro le quinte") che risolve un sudoku con un algoritmo ricorsivo e con la tecnica del backtracking, fin qui nessun problema, o quasi... il problema invece è sorto dal momento che mi è stato chiesto di inserire nella gui un pulsante che ad ogni pressione presenta all'utente un'altra risoluzione dello stesso sudoku, se esiste ovviamente.
Quello che mi è venuto in mente è di salvare le matrici risolte in una struttura dati(per ora sto usando un array primitivo); la domanda è: come faccio a riavviare l'algoritmo in modo che generi una soluzione diversa?
Spero di essermi spiegato chiaramente, grazie in anticipo.