Self-Improvement
Your Task
You must create a self-mutable program that, when run, outputs a non-zero integernon-zero integer and also overwrites the file with a program that outputs double the number.
For example, if I run the program self-improvement
and it outputs 10
, it must output 20
when I run it the second time, output 40
the next time, and so on.
Additional Notes
- You must not rely on any file on the computer other than your program.
- Said program must consist of only one file.
- Of course, no loopholes that are banned from the entire site.
- You can assume that your program won't go tested beyond the range
-2^16
to2^16-1
.