Allinea una fila di macchine funzionali in modo che un numero inserito a un'estremità emerga come bersaglio, ma l'ordine in cui le concatena cambia tutto.
Ti viene fornito un input iniziale, un output target e un insieme di macchine funzionali che trasformano ciascuna un numero. Incatena le macchine in una pipeline in modo che l'input le attraversi e esca esattamente uguale al target. Poiché ogni macchina altera il valore, la sequenza è importante: le stesse macchine in un ordine diverso danno un risultato diverso. L'output si aggiorna man mano che costruisci la catena.
Substitute costruisce l'intuizione per la composizione delle funzioni e l'ordine delle operazioni concatenando macchine visive che trasformano un valore passo dopo passo.
Concatenare macchine che trasformano ciascuna un numero affinché un ingresso arrivi a un bersaglio è la composizione di funzioni, insegnata da decenni nelle aule come “macchina delle funzioni”.
L'enfasi originale è che le stesse macchine in un ordine diverso danno un risultato diverso.
La non commutatività è tutta la lezione, ed è davvero controintuitiva, perché le operazioni aritmetiche che i bambini incontrano per prime, addizione e moltiplicazione, per lo più sono commutative. La composizione di funzioni non lo è, e una catena che deve arrivare esattamente sul bersaglio è un modo insolitamente onesto per mostrarlo.
Substitute è un puzzle browser originale e gratuito che crea intuizione per la composizione delle funzioni e l'ordine delle operazioni attraverso catene di macchine visive. Gioca subito, non è necessario alcun account.