Un helicóptero deja caer dos trenes, cada uno en un paracaídas, sobre una línea ferroviaria recta e infinita.Programación de dos trenes para intersecar sin datos de posición o comunicación (rompecabezas lógico)
Hay una distancia indefinida entre los dos trenes.
Cada uno mira en la misma dirección, y al aterrizar, el paracaídas conectado a cada tren cae al suelo junto al tren y se separa.
Cada tren tiene un microchip que controla su movimiento. Las fichas son idénticas.
No hay forma de que los trenes sepan dónde están.
Necesita escribir el código en el chip para hacer que los trenes choquen entre sí.
Cada línea de código toma un solo ciclo de reloj para ejecutarse.
Se pueden utilizar los siguientes comandos (y sólo éstas):
- MF - mueve el tren delantero
- MB - mueve el tren hacia atrás
- SI (P) - condicional que se satisface si el tren está al lado de un paracaídas. No hay "entonces" en esta declaración IF.
- GOTO
¿Por qué cerrar? Es una simple pregunta sobre la construcción de algoritmos que tiene una respuesta clara. – aioobe
Puede agregar una etiqueta más "Entrevista-pregunta" para obtener más visibilidad – vrbilgi
El hecho de que pueda copiar y pegar una pregunta sobre la programación en SO, no significa que la pregunta sea buena. Esta pregunta necesita un mejor formato, y probablemente algunas palabras del OP sobre * por qué * la pregunta fue publicada. –