Aliniați un rând de mașini funcționale, astfel încât un număr alimentat într-un capăt să apară ca țintă - dar ordinea în care le înlănțuiți schimbă totul.
Vi se oferă o intrare de pornire, o ieșire țintă și un set de mașini funcționale care transformă fiecare un număr. Înlănțuiți mașinile într-o conductă, astfel încât intrarea să curgă prin ele și să iasă exact egal cu ținta. Deoarece fiecare mașină modifică valoarea, succesiunea contează - aceleași mașini într-o ordine diferită dau un rezultat diferit. Ieșirea se actualizează pe măsură ce construiți lanțul.
Substitute construiește intuiția pentru compoziția funcției și ordinea operațiilor prin înlănțuirea mașinilor vizuale care transformă o valoare pas cu pas.
Înlănțuirea unor mașini care transformă fiecare un număr astfel încât o intrare să ajungă la o țintă înseamnă compunerea funcțiilor, predată de decenii în școli sub forma „mașinii-funcție”.
Accentul original este că aceleași mașini într-o altă ordine dau un rezultat diferit.
Necomutativitatea este întreaga lecție și este cu adevărat contraintuitivă, pentru că operațiile aritmetice pe care copiii le întâlnesc primele — adunarea, înmulțirea — sunt în mare parte comutative. Compunerea funcțiilor nu este, iar un lanț care trebuie să ajungă exact pe țintă este un mod neobișnuit de onest de a arăta asta.
Substitute este un puzzle de browser original, gratuit, care construiește intuiția pentru compoziția funcțiilor și ordinea operațiunilor prin lanțuri vizuale de mașini. Joacă instantaneu, nu este nevoie de cont.