Alignez une rangée de machines fonctionnelles de manière à ce qu'un nombre introduit à une extrémité apparaisse comme la cible - mais l'ordre dans lequel vous les enchaînez change tout.
Vous recevez une entrée de départ, une sortie cible et un ensemble de machines à fonctions qui transforment chacune un nombre. Chaînez les machines dans un pipeline afin que l'entrée les traverse et ressorte exactement égale à la cible. Étant donné que chaque machine modifie la valeur, la séquence est importante : les mêmes machines dans un ordre différent donnent un résultat différent. La sortie est mise à jour à mesure que vous construisez la chaîne.
Substitute développe l'intuition de la composition des fonctions et de l'ordre des opérations en enchaînant des machines visuelles qui transforment une valeur étape par étape.
Enchaîner des machines qui transforment chacune un nombre pour qu'une entrée arrive sur une cible, c'est la composition de fonctions, enseignée depuis des décennies en classe sous le nom de « machine à fonctions ».
L'accent original est que les mêmes machines dans un ordre différent donnent un résultat différent.
La non-commutativité est toute la leçon, et elle est réellement contre-intuitive, car les opérations arithmétiques que les enfants rencontrent en premier — additionner, multiplier — sont pour la plupart commutatives. La composition de fonctions ne l'est pas, et une chaîne qui doit tomber exactement sur la cible est une manière d'une honnêteté inhabituelle de le montrer.
Substitute est un puzzle de navigateur original et gratuit qui développe l'intuition de la composition des fonctions et de l'ordre des opérations à travers des chaînes de machines visuelles. Jouez instantanément, aucun compte requis.