Si tenemos algún programa de computadora arbitrario que pueda modificar sus instrucciones, ¿es posible simular ese programa con un programa que no pueda modificar sus instrucciones?
Editar:
Soy nuevo en stackexchange, así que no estoy seguro si se me permite hacer una NUEVA pregunta aquí, pero aquí va: Ok, entonces la prueba de que es posible es realmente muy simple, como ustedes han demostrado. Ahora, me pregunto: ¿Existen problemas para los cuales es más eficiente (y en qué medida) usar el algoritmo de auto-modificación más eficiente para resolver el problema, en comparación con el algoritmo de no auto-modificación más eficiente equivalente a la entrada-salida?