Niektóre postacie są bardziej święte niż inne. Używając możliwie jak najmniej bezbożnych liter, wyświetl powyższe oświadczenie.
Wyzwanie
Napisz pełny program do drukowania Holy Hole In A Donut, Batman!
do STDOUT lub najbliższej alternatywy. Jeśli możesz skompresować dane wejściowe, aby zmniejszyć swój wynik, oszalej :)
Wejście
Żaden
Wydajność
Holy Hole In A Donut, Batman!
Zasady
- Jest to wyzwanie kodowe i wygrywa najniższy wynik
- Żądane dane wyjściowe można odczytać z pliku, ale należy to następnie doliczyć do sumy całkowitej.
- Końcowe znaki nowej linii są w porządku
- Obowiązują standardowe luki i warunki
Punktacja
Twój wynik to liczba bajtów plus niektóre modyfikatory:
- Używanie świętych postaci
0469abdegopqrADOPQR@#
liczy się jako 2 punkty każdy - Używanie dodatkowych świętych postaci
8B%$&
to 1 punkt (bez kary) - Używanie bezbożnych postaci
12357cfhijklmnstuvwxyzCEFGHIJKLMNSTUVWXYZ!"^*()[]{}-=_+|\/?,.<>:;'~
pociąga za sobą większą karę i liczy się jako 10 punktów na postać. - Spacja, tabulator i znaki nowej linii wynoszą 1 punkt (bez kary).
- Wszelkie inne postacie niewymienione na liście mają 10 punktów.
* Na mojej klawiaturze klawisze „$” i „&” są wyjątkowo święte. Jeżeli zmiany czcionek powodują, że znak staje się bezbożny, przejdź do powyższej listy
Niezmodyfikowany ciąg Holy Hole In A Donut, Batman!
osiąga 172
Ruby: puts "Holy Hole In A Donut, Batman!"
osiąga 225
Kontroler wyników
@DeadChex uprzejmie przygotował skrypt oceniania
Daj mi znać, jeśli będę musiał coś wyjaśnić. W razie potrzeby zaktualizuję listę znaków - w tym momencie zawarłem tylko oczywiste klucze. Pomysł jest jednak dość prosty - dziury w postaciach są dobre.
0
powinien być postacią wyjątkowo świętą, czy nie. (I to odpowiedź)