Rassemblez une poignée d’instructions de bas niveau pour transformer un convoyeur de nombres – exactement selon les spécifications.
Chaque niveau vous donne un convoyeur d'entrée et une transformation cible. Assemblez un programme à partir d'instructions simples (boîte de réception, boîte d'envoi, copie, ajout, soustraction et sauts) en utilisant quelques tuiles de mémoire. Exécutez-le : il doit produire les bons résultats et se généraliser aux cas cachés, pas seulement à l’échantillon. Certains niveaux désactivent une instruction pour forcer une nouvelle approche.
Office of Operations est un puzzle de programmation de type assembleur sur les instructions, la mémoire et les boucles, montrant comment les ordinateurs fonctionnent réellement.
Le jeu d'instructions — boîte de réception, boîte d'envoi, copier, additionner, soustraire, sauts et quelques cases mémoire — est celui de Human Resource Machine, le jeu de programmation visuelle sorti par Tomorrow Corporation en 2015. Toute son idée était d'utiliser un employé de bureau déplaçant des objets entre une boîte de réception, une boîte d'envoi et un espace de stockage comme métaphore du langage d'assemblage.
Cette métaphore est d'une fidélité inhabituelle. Le vrai assembleur n'a pas de variables, seulement des registres et des adresses, si bien que « porte ceci jusqu'à l'étagère et reviens » est réellement ce que fait une instruction MOV.
L'exigence qu'un programme se généralise à des cas cachés, et ne se contente pas de traiter l'exemple, est ce qui en fait un enseignement plutôt qu'un simple casse-tête. Coder en dur la réponse visible est l'erreur que fait tout débutant, et rien ne peut vous la reprocher sinon un test que vous n'avez pas pu voir.
Office of Operations est un puzzle de programmation original de style assembleur sur les instructions, la mémoire et les boucles. Jouez gratuitement dans votre navigateur avec des niveaux quotidiens et pratiques.