Alinhe uma fileira de máquinas funcionais de forma que um número inserido em uma extremidade surja como o alvo - mas a ordem em que você as encadeia muda tudo.
Você recebe uma entrada inicial, uma saída de destino e um conjunto de máquinas de funções, cada uma transformando um número. Encadeie as máquinas em um pipeline para que a entrada flua através delas e saia exatamente igual ao alvo. Como cada máquina altera o valor, a sequência é importante – as mesmas máquinas em uma ordem diferente fornecem resultados diferentes. A saída é atualizada conforme você constrói a cadeia.
O Substitute constrói intuição para composição de funções e ordem de operações encadeando máquinas visuais que transformam um valor passo a passo.
Encadear máquinas que transformam, cada uma, um número para que uma entrada chegue a um alvo é a composição de funções, ensinada em sala de aula há décadas como a "máquina de funções".
A ênfase original é que as mesmas máquinas numa ordem diferente dão um resultado diferente.
A não comutatividade é toda a lição, e é genuinamente contraintuitiva, porque as operações aritméticas que as crianças conhecem primeiro — somar, multiplicar — em sua maioria são comutativas. A composição de funções não é, e uma cadeia que precisa cair exatamente no alvo é uma maneira invulgarmente honesta de mostrar isso.
Substituto é um quebra-cabeça de navegador original e gratuito que cria intuição para composição de funções e ordem de operações por meio de cadeias visuais de máquinas. Jogue instantaneamente, sem necessidade de conta.