Quindi, ragionando a voce alta, tu vorresti poter salvare varie combinazioni di uno stesso utente, in modo da poter andare indietro con la storia.

Parlando in termini matematici, hai un vettore che ti rappresenta le combinazioni, e di questo vettore ne hai tanti quanti sono i passi che ha fatto l'utente (le volte che ha trovato una combinazione soddisfacente).

Puoi salvare i vari vettori in un unico cookie, oppure puoi salvare solo l'ultimo vettore (tenendo traccia in memoria ma non nel cookie), oppure puoi salvare un cookie per ogni vettore.

In termini JS, puoi salvare ogni vettore in un elemento di un vettore (di livello superiore) (vettore di vettore).

Una cosa che vale sempre: se una cosa la riesci ad esprimere in linguaggio matematico, riesci a tradurla in linguaggio di programmazione, altrimenti probabilmente no.


Ciao
Michele