Einige Charaktere sind heiliger als andere. Zeigen Sie die obige Anweisung mit möglichst wenigen unheiligen Buchstaben an.
Herausforderung
Schreiben Sie ein vollständiges Programm, um es Holy Hole In A Donut, Batman!
auf STDOUT oder einer nächstgelegenen Alternative zu drucken . Wenn Sie die Eingabe komprimieren können, um Ihre Punktzahl zu verringern, werden Sie wild :)
Eingang
Keiner
Ausgabe
Holy Hole In A Donut, Batman!
Regeln
- Dies ist eine Code-Herausforderung und die niedrigste Punktzahl gewinnt
- Die gewünschte Ausgabe kann aus einer Datei gelesen werden, dies sollte dann jedoch zu Ihrer Gesamtsumme gezählt werden.
- Nachgestellte Zeilenumbrüche sind in der Ausgabe in Ordnung
- Es gelten Standardlücken und AGB
Wertung
Ihre Punktzahl ist Ihre Byteanzahl plus einige Modifikatoren:
- Die Verwendung heiliger Zeichen
0469abdegopqrADOPQR@#
zählt jeweils als 2 Punkte - Die Verwendung von extra heiligen Charakteren
8B%$&
kostet 1 Punkt (keine Strafe). - Die Verwendung von unheiligen Charakteren ist
12357cfhijklmnstuvwxyzCEFGHIJKLMNSTUVWXYZ!"^*()[]{}-=_+|\/?,.<>:;'~
mit einer höheren Strafe verbunden und zählt als 10 Punkte pro Charakter. - Leerzeichen, Tabulator und Zeilenumbrüche betragen 1 Punkt (keine Strafe).
- Alle anderen nicht aufgelisteten Zeichen haben 10 Punkte.
* Auf meiner Tastatur sind die Tasten '$' und '&' besonders heilig. Wenn ein Zeichen aufgrund von Schriftvariationen unheilig wird, lesen Sie die obige Liste
Die unmodifizierten String Holy Hole In A Donut, Batman!
Partituren 172
Rubin: puts "Holy Hole In A Donut, Batman!"
Partituren 225
Score Checker
@DeadChex hat freundlicherweise ein Scoring-Skript zusammengestellt
Bitte lassen Sie mich wissen, wenn ich etwas klären muss. Ich werde die Liste der Zeichen bei Bedarf aktualisieren - ich habe an dieser Stelle nur die offensichtlichen Schlüssel eingefügt. Die Idee ist einfach genug - Löcher in den Charakteren sind gut.
0
er ein besonders heiliger Charakter sein soll oder nicht. (Und es ist die Antwort)