Some characters are more holy than others. Using as few unholy letters as possible, display the statement above.
Challenge
Write a full program to print Holy Hole In A Donut, Batman!
to STDOUT or closest alternative. If you can compress the input to reduce your score, go wild :)
Input
None
Output
Holy Hole In A Donut, Batman!
Rules
- This is a code-challenge, and lowest score wins
- The desired output can be read from a file, but that should then be counted towards your total.
- Trailing newlines are fine in the output
- Standard loopholes and T&C's apply
Scoring
Your score is your byte count, plus some modifiers:
- Using holy characters
0469abdegopqrADOPQR@#
count as 2 points each - Using extra holy characters
8B%$&
are 1 point (no penalty) - Using unholy characters
12357cfhijklmnstuvwxyzCEFGHIJKLMNSTUVWXYZ!"^*()[]{}-=_+|\/?,.<>:;'~
carries a heavier penalty and count as 10 points per character. - Space, tab and newlines are 1 point (no penalty).
- Any other characters not listed are 10 points.
*On my keyboard the key '$' and '&' are extra holy. Where font variations cause a character to become unholy, defer to the list above
The unmodified string Holy Hole In A Donut, Batman!
scores 172
Ruby: puts "Holy Hole In A Donut, Batman!"
scores 225
Score checker
@DeadChex has kindly put together a scoring script
Please do let me know if I need to clarify anything. I will update the list of characters if necessary - I've only included the obvious keys at this point. The idea is simple enough though - holes in characters are good.
0
should be an extra-holy character or not. (And it's answer) \$\endgroup\$