Algoritmi

Laboratorio degli algoritmi a ritroso

Scegli il risultato e ricostruisci la partenza: un mazzo di carte o un cerchio di Josephus. Ogni mossa si può osservare, fermare e annullare.

Leggi la spiegazione e i due problemi

Il mazzo di carte

In avanti: prendi da sotto, metti sopra; prendi da sotto, metti sul tavolo. A ritroso: riprendi dal tavolo, metti sotto; prendi da sopra, metti sotto.

Da 1 a 30 carte. L’ordine desiderato è cronologico: prima uscita a sinistra.

Mazzo in mano

Cima
    Fondo

    Carta in movimento

    Pila sul tavolo

    Cima
      Fondo

      Uscite desiderate, dalla prima all’ultima

      Uscite osservate, dalla prima all’ultima

      Confronta con simulazione e permutazione

      Etichette delle posizioni contate dal fondo: simuliamo il gioco, poi assegniamo a ciascuna posizione il valore richiesto alla sua uscita.

      Posizione uscita (dal fondo)Valore da assegnare