簡単に言えば、あなたの目標は、ソースのすべての文字が元の文字と異なるまで、独自のソースコードを変更する完全なプログラムを作成することです。
投稿に開始ソースと終了ソース、および説明を含めてください。例えば、あなたのプログラムが何を(他に)、あなたが使用した言語、あなたの戦略などを記述してください。
ルール
- 変更が完了した後、プログラムを停止する必要があります。
- 新しいプログラムを印刷したり、新しいファイルを書き込んだりするのではなく、現在実行中のソースコード(インタープリターに渡したファイルである必要はなく、命令を変更する必要はありません)を実際に変更する必要があります。
- 標準の抜け穴は許可されていません。
最短のプログラムが勝ちます。
言語が独自のファイルを変更して新しいコンパイラプロセスを実行できるが、独自の(現在実行中の)ソースコードを変更できない場合は、代わりに+ 20%バイトのペナルティで切り上げてそのようなプログラムを記述できます。実際の自己修正言語には利点があります。
編集:プログラムがエラーで停止した場合は、そのように指定してください(そして、エラーの内容を伝えてください)。