Kurz gesagt, Ihr Ziel ist es, ein vollständiges Programm zu erstellen, das seinen eigenen Quellcode ändert, bis jedes Zeichen der Quelle anders ist als das, als das es begonnen hat.
Bitte geben Sie in Ihrem Beitrag sowohl die Anfangsquelle als auch die Endquelle sowie eine Beschreibung an. ZB Beschreiben Sie, was (sonst) Ihr Programm macht, welche Sprache Sie verwendet haben, Ihre Strategie usw.
Regeln
- Ihr Programm muss einige Zeit nach Abschluss der Änderung angehalten werden.
- Es muss seinen eigenen, aktuell ausgeführten Quellcode ändern (nicht unbedingt die Datei, die Sie an den Interpreter übergeben haben, es muss seine Anweisungen ändern), kein neues Programm drucken oder eine neue Datei schreiben.
- Standardlücken sind nicht zulässig.
Kürzeste Sendung gewinnt.
Wenn Ihre Sprache ihre eigene Datei ändern und einen neuen Compiler-Prozess ausführen kann, aber ihren eigenen (derzeit ausgeführten) Quellcode nicht ändern kann, können Sie ein solches Programm stattdessen mit einer aufgerundeten Strafe von + 20% schreiben. Echte selbstmodifizierende Sprachen sollten einen Vorteil haben.
Bearbeiten : Wenn Ihr Programm mit Fehlern anhält, geben Sie es bitte als solches an (und sagen Sie vielleicht, was die Fehler sind.)