Dirija um guindaste de armazém com código, empilhando caixas coloridas sob um limite de movimento apertado o suficiente para exigir recursão.
Como jogar
Crie um programa a partir das instruções do guindaste – mover para a esquerda e para a direita, agarrar, soltar e colorir as condições – para reorganizar as caixas de engradados na pilha alvo. O limite de instruções é deliberadamente restrito, então você se apoiará no comando Call, que executa novamente todo o programa desde o início; uma condição que falha torna-se o caso base que interrompe a recursão.
Adicione instruções de guindaste da paleta ao seu programa
Use condições de cores IF-hold e IF-top para ramificar
Use Call para executar novamente o programa desde o início como um loop recursivo
Combine o arranjo alvo dentro do limite de instrução
Controles
Desktop: clique nas instruções da paleta, arraste os chips para reordenar, clique em Executar para executar
Telefone e tablet: toque nas instruções e no botão Executar
Dicas e estratégia
Pense em termos de uma etapa repetível mais uma condição de parada — essa é a sua rotina recursiva
Deixe que uma condição de falha de cor atue como caso base para que o guindaste saiba quando parar
Faça uma corrida para ver exatamente onde o guindaste pega a caixa errada
O que você aprenderá
O Claw Compiler ensina recursão por meio de um guindaste empilhador de caixas e um orçamento de movimentação rigoroso, tornando concreta uma ideia difícil.
Habilidades: recursão, decomposição de problemas, lógica de programação
Melhor para: aproximadamente 8ª a 12ª série (maiores de 13 anos)
Para pais e professores: torna a recursão concreta e intuitiva.
Sobre o compilador de garras
Claw Compiler é um quebra-cabeça de programação original que ensina recursão por meio de um guindaste empilhador de caixas e um orçamento de movimentação rigoroso. Jogue gratuitamente no seu navegador com níveis diários e de prática.
Um jogo original e gratuito no seu navegador — sem downloads. Ver todos os jogos →