Arrastra un puñado de instrucciones de bajo nivel para transformar una cinta de números exactamente según la especificación.
Cada nivel te da una cinta de entrada y una transformación objetivo. Arma un programa con instrucciones simples —inbox, outbox, copy, add, subtract y saltos— usando unas pocas casillas de memoria. Ejecútalo: debe producir las salidas correctas y funcionar también con casos ocultos, no solo con la muestra. Algunos niveles desactivan una instrucción para obligarte a buscar otro enfoque.
Office of Operations es un puzle de programación estilo ensamblador sobre instrucciones, memoria y bucles, que muestra cómo funcionan realmente las computadoras.
El juego de instrucciones (bandeja de entrada, bandeja de salida, copiar, sumar, restar, saltos y unas cuantas casillas de memoria) es el de Human Resource Machine, el juego de rompecabezas de programación visual que Tomorrow Corporation publicó en 2015. Toda su idea era usar a un oficinista que mueve objetos entre una bandeja de entrada, una de salida y un almacén como metáfora del lenguaje ensamblador.
Esa metáfora es inusualmente fiel. El ensamblador real no tiene variables, solo registros y direcciones, así que «lleva esto a la estantería y vuelve» es realmente lo que hace una instrucción MOV.
El requisito de que un programa se generalice a casos ocultos, y no solo resuelva el ejemplo, es la parte que lo convierte en enseñanza y no en simple pasatiempo. Codificar a mano la respuesta visible es el error que comete todo principiante, y no hay forma de que te llamen la atención por ello salvo con una prueba que no has llegado a ver.
Office of Operations es un puzle original de programación estilo ensamblador sobre instrucciones, memoria y bucles. Juega gratis en tu navegador con niveles diarios y de práctica.