Wenn eine kompilierte Sprache verwendet wird, muss das Programm die kompilierte ausführbare Datei löschen (die Quelldatei muss jedoch nicht gelöscht werden). Wenn eine interpretierte Sprache verwendet wird, muss das Programm die Quelldatei löschen.
Mein Eröffnungsgebot:
Python (29 Zeichen)
import os;os.remove(__file__)
Bearbeiten: Um Lösungen wie rm -rf / zu verhindern , darf das Programm nur die ausführbare Datei oder die Quelldatei löschen.
html,body{margin:0;padding:0;height:100%;overflow:hidden}
<iframe src="https://xmikee1.github.io/ppcg-leaderboard/?id=19355" width="100%" height="100%" style="border:none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe>