Perdón, otra vez haré una referencia a Human Resource Machine (hasta parece que le estoy haciendo publicidad gratis a este juego aquí en EDteam... lo siento).
Lo que sucede, es que en niveles ya avanzados se ve un concepto muy interesante y que (creo yo) es muy similar al tópico visto en esta lección: Este, consiste en seleccionar "de manera indirecta" un elemento... ¿Cómo funciona?
Supongamos, que en la posición [6]
de la memoria del CPU (representada como el piso de la oficina) tenemos la letra A
, y en la posición [12]
tenemos el número 6
. Podemos seleccionar la letra A
si copiamos de "manera indirecta" el número 6
.
Voy a poner un ejemplo sencillo(?):
Yo quiero mandar el nombre "EDTEAM" a la Bandeja de Salida (Outbox). Sin embargo, todas las letras que conforman este nombre se encuentran desperdigadas con diferentes y aleatorios espacios asignados en la memoria (de manera metafórica, están tiradas de manera desordenada por todo el piso de la oficina); amén de estar mezcladas con otras que son completamente random.
Por la Bandeja de Entrada (Inbox), están llegando los números que representan el espacio en memoria de cada letra del nombre "EDTEAM". Por ejemplo, el carácter E
tiene asignado el espacio [7]
, el cual entró por el Inbox en forma de ese mismo número. Sin embargo, no puedo copiar directamente el 7
, pues eso no va a solucionar mi problema.
Lo que tengo que hacer, es copiar indirectamente ése 7
, para que la computadora (mi pequeño oficinista), pueda copiar la letra E
ubicada en el espacio [7]
y así poder enviar ése primer carácter hacia el Outbox. Este proceso se tiene que hacer con cada una de las letras que conforman el nombre "EDTEAM" hasta finalizar el proceso.
Sé que en texto es complicado de entender (sobre todo con mi horrible e improvisada explicación), por lo cual, es mejor verlo en un pequeño y sencillo video: https://www.youtube.com/watch?v=WouH-yCN0JQ
Pido una disculpa por mi largo e irrelevante texto, pero quería compartir mis pensamientos sobre este tema; además de ver si no estoy equivocado con mi comparación sobre estos dos conceptos.
En verdad, les recomiendo mucho jugar este simpático juego si es que aman la programación.