Acesse uma lista vinculada e religue seus próximos ponteiros até que a cadeia determine a ordem alvo - sem deixar um nó órfão ou torná-lo um loop.
Os nós ficam em uma tela conectada por próximos ponteiros. Reposicione-os para que atravessar de HEAD produza a ordem de destino. Os nós órfãos se afastam e escurecem; um ciclo pisca suas setas em vermelho. Há também um reverso com um clique para inverter toda a cadeia.
Pointer é um quebra-cabeça prático de lista vinculada sobre ponteiros, nós órfãos e ciclos, tornando as estruturas de dados visíveis.
Nós numa tela ligados por ponteiros de próximo, reapontados para produzir uma ordem-alvo, são a lista ligada — a estrutura de dados que guarda a ordem nas conexões, e não nas posições.
Nós órfãos que se afastam à deriva e se apagam não são decoração. Um nó para o qual nada aponta é inalcançável, e num programa real isso é um vazamento de memória.
Tornar a inalcançabilidade visível é a razão pela qual isto funciona como ensino. Um ponteiro é difícil de aprender justamente porque normalmente nada na tela mostra a diferença entre um objeto que se foi e um objeto que você simplesmente não consegue mais nomear.
Pointer é um quebra-cabeça prático de lista vinculada sobre ponteiros, nós órfãos e ciclos. É um jogo de navegador original e gratuito desenvolvido internamente para o PlayPendium.