Schreiben Sie ein Programm in der Sprache Ihrer Wahl, bei dem es sich beim Lesen um den Liedtext handelt. Es muss ein gültiges Programm sein, das ohne Fehler kompiliert und ausgeführt werden kann. Obwohl Sie alle Texte technisch auf den Bildschirm drucken können, sollten Sie möglichst stilvoll vorgehen und String-Literale vermeiden.
Da dies für sich genommen schwierig ist, dürfen Sie einen einzelnen Abschnitt des Code-Boilerplates schreiben, der nicht dazu zählt, in den Texten lesbar zu sein. Sobald jedoch der Codeblock beginnt, der als Liedtext gelesen werden muss, können Sie ihn nicht unterbrechen, bis das Lied beendet ist. Sie können den Anfang und das Ende des Song-Codes mit Kommentaren angeben. Bitte geben Sie auch die Texte selbst an, als würden Sie den Code lesen. Sie können mit Ihrer Interpretation "liberal" sein, solange Sie nicht zu weit vom Geschriebenen abweichen, sonst kostet es Sie Punkte.
Teilweise Liedtexte sind erlaubt, obwohl Sie doppelte Punkte erhalten, wenn Sie die Wörter zu einem ganzen Lied haben. Das Richten ist in 3 Kategorien unterteilt:
- 10 Punkte - Originalität
- 10 Punkte - Song Schwierigkeit
- 20 Punkte - Darstellung des Songs im Code.
Für jede Einreichung gebe ich Ihnen Ihre Punktzahl in einem Kommentar weiter unten. Wenn Sie Ihre Antwort bearbeiten, geben Sie mir einfach einen Kommentarindikator und ich werde ihn entsprechend neu bewerten. Um jedoch fair zu sein, werden bei jeder Neubewertung 2 Punkte von Ihrer Gesamtpunktzahl abgezogen.
Ein Beispiel könnte folgendes sein:
public class Song {
public String play() {
// Song begin
try {
if(this instanceof TheRealLife || this instanceof JustFantasy) {
throw new InALandSlide();
}
} catch (InALandSlide e) {
}
return "No \"FromReality\"";
// Song end
}
public static void main(String [] args) {
Song song = new Song();
song.play();
}
}
Welches wird gelesen:
Is this TheRealLife?
Or is this JustFantasy?
Caught InALandSlide.
No escape \"FromReality\"
Instrumentals sind nicht erlaubt, weise Jungs. ;)
HQ9Programm 9? : P