Raggiungi un elenco collegato e ricollega i suoi puntatori successivi finché la catena non scrive l'ordine di destinazione, senza rendere orfano un nodo o renderlo loop.
I nodi si trovano su una tela collegata da puntatori successivi. Puntarli nuovamente in modo che il passaggio da HEAD produca l'ordine di destinazione. I nodi orfani si allontanano e si affievoliscono; un ciclo lampeggia con le frecce rosse. C'è anche la funzione Reverse con un clic per capovolgere l'intera catena.
Pointer è un puzzle pratico con liste collegate su puntatori, nodi e cicli orfani, che rendono visibili le strutture dei dati.
Nodi su una tela collegati da puntatori al successivo, da ripuntare per ottenere un ordine bersaglio, sono la lista concatenata: la struttura dati che conserva l'ordine nei collegamenti anziché nelle posizioni.
I nodi orfani che si allontanano e sbiadiscono non sono decorazione. Un nodo a cui nulla punta è irraggiungibile, e in un programma reale è una perdita di memoria.
Rendere visibile l'irraggiungibilità è il motivo per cui funziona come insegnamento. Il puntatore è difficile da imparare proprio perché normalmente nulla sullo schermo mostra la differenza tra un oggetto che non c'è più e un oggetto che semplicemente non puoi più nominare.
Pointer è un puzzle pratico con liste collegate su puntatori, nodi orfani e cicli. È un gioco browser originale e gratuito creato internamente per PlayPendium.