Below, you can find another hint for the Challenge.
You should only get here after reading, digesting, and applying the .
Carrying out the plan of the preceding hint is a little bit more involved than the preceding improvements. The reason is that we now want to change the encoding in the blueprint and therefore also the transcription mechanism. Probably the easiest thing to do is changing the program and blueprint simultaneously (and consistently).
We put the reference occurrence for the new insert-blueprint-here marker at the front of the blueprint, just before the reference newline marker. So, the reference insert-blueprint-here marker is then at index 3, and the reference newline marker at index 4. Transcription starts at index . And we must put the real insert-blueprint-here marker in the blueprint, after var Blueprint = and before ;, that is, exactly between the two fragments that were put together in the blueprint (see Hint 11).
This results in the following improved program:
This program, once again, outputs itself ().
Can you improve this solution even further? On the wish list we still have:
Reread Hint 19 for some further ideas.
Try your program in the machine, and see if you can extend it to an improved solution.
It is your turn ...
If you tried this hint, or do not see how it helps, then you are ready for the .