-3
\$\begingroup\$

A little spin on an old favorite!

Have your program output in the smallest number of characters the words "Goodbye World!".

Rules:

  1. No Brainfuck solutions.
  2. Every alphanumeric characters score a handicap of 100 points per character.
  3. Non-alphanumeric characters don't score anything...

Naturally, the lower the code size, the better...

Good luck!

\$\endgroup\$

closed as off-topic by mbomb007, ETHproductions, Qwerp-Derp, Erik the Outgolfer, WallyWest Oct 5 '16 at 18:12

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions without an objective primary winning criterion are off-topic, as they make it impossible to indisputably decide which entry should win." – mbomb007, ETHproductions, Qwerp-Derp, Erik the Outgolfer
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    \$\begingroup\$ I suggest you disallow comments or unnecessary characters, or else people will post print"Goodbye World"; #.................................... or something. (although that would disqualify my cheaty Ruby answer :P) \$\endgroup\$ – Doorknob Dec 8 '13 at 14:09
  • 4
    \$\begingroup\$ I think this would be more interesting (and golfy) without rule 3. (Make all non-alnums score nothing.) \$\endgroup\$ – FireFly Dec 8 '13 at 14:45
  • 1
    \$\begingroup\$ Agreed, because otherwise my solution with literally just the string is better than the non alphanumeric one :-P Actually, I'd just suggest a larger handicap. Anyway I'm going to sleep now, will update my answer with whatever new rules in morning \$\endgroup\$ – Doorknob Dec 9 '13 at 4:36
  • 7
    \$\begingroup\$ If you have to disqualify languages, it almost certainly indicates a poorly designed question. \$\endgroup\$ – Peter Taylor Dec 9 '13 at 10:08
  • 2
    \$\begingroup\$ @Doorknob et. al. If answers have to be updated due to new rules, and especially after the question's fifth revision, I think it's time to reconsider whether this question should stay open. It may be better to just close it, then put a new and improved version through the Sandbox before it gets posted again. \$\endgroup\$ – Iszi Dec 9 '13 at 14:53

15 Answers 15

9
\$\begingroup\$

Javascript, 0

[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+(![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+([]+[])[(![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(!![]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]()[+!+[]+[!+[]+!+[]]]+(![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()(([]+[])[(![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(!![]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]()[+!+[]+[+!+[]]])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]])()())[!+[]+!+[]+!+[]+[+[]]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[!+[]+!+[]]+(+(+!+[]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+[+[]])+(+[![]]+[+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+[+!+[]]+[+[]]+[+[]]+[+[]])])[+!+[]+[+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()(([]+[])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()[+[]])[+[]]+(!+[]+!+[]+!+[]+!+[]+!+[]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]])+[])+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([][[]]+[])[!+[]+!+[]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()(([]+[])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()[+[]])[+[]]+(!+[]+!+[]+[+!+[]])+[])+([]+[])[(![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(!![]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]()[+!+[]+[!+[]+!+[]]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]])()
\$\endgroup\$
11
\$\begingroup\$

Ruby, 0

$><<(''<<('         _    _    _    __            __                               '=~/$/))
$><<(''<<('        /    / \  / |   | |  |\  \/  |                                                                         '=~/$/))
$><<(''<<('       |_    \ /  | /   | |  |/  |   |__                                                                       '=~/$/))
$><<(''<<('        _/    _    _    |/   |/  |   |__                                                            '=~/$/))
$><<(''<<('                                                                                                  '=~/$/))
$><<(''<<('                                                                                                                         '=~/$/))
$><<(''<<('                                                                                                     '=~/$/))
$><<(''<<('                        ___     '=~/$/))
$><<(''<<('      \    /\  /   /\   | /  |    | \                                                  '=~/$/))
$><<(''<<('       \  / \ /   | |   |/   |    | /                                                                          '=~/$/))
$><<(''<<('        \/  \/    \_/   |\   |__  |/                                                                              '=~/$/))
$><<(''<<('                                                                                                            '=~/$/))
$><<(''<<('                                                                                                    '=~/$/))
$><<(''<<('                                 '=~/$/))
\$\endgroup\$
  • \$\begingroup\$ Heh, I liked it \$\endgroup\$ – Cruncher Dec 9 '13 at 16:17
  • \$\begingroup\$ Clever... ;) Very well done... \$\endgroup\$ – WallyWest Dec 10 '13 at 7:21
6
\$\begingroup\$

Tcl, 400

Mhh, no alphanumeric?

Time to fall back to my favorite covert non-ascii characters to ascii.

{*}[bi f a* ♰♵♴♳☠♇♯♯♤♢♹♥♜☠♗♯♲♬♤☡]

Execute it in interactive mode.

Score: Non-Alphanummeric characters score nothing. Good, removed.
So only "bifa" is left. Which has a score of 400.

\$\endgroup\$
  • \$\begingroup\$ Example. Note that I need to emulate the interactive mode in a script. \$\endgroup\$ – Johannes Kuhn Dec 9 '13 at 8:36
  • \$\begingroup\$ "bi f a*" does what exactly? My TCL is so rusty... \$\endgroup\$ – WallyWest Dec 10 '13 at 7:22
  • \$\begingroup\$ binary format a*. Takes the lowest 8 bit of each character. \$\endgroup\$ – Johannes Kuhn Dec 10 '13 at 7:30
6
\$\begingroup\$

Golfscript, score of 0 (only 179 174 (!) characters! no alphanumeric!)

[".,....."".,........."".,........."",.........""........,"".,.........."".,........""..,"".......,"".,.........""....,......""........,."",........."]{.,'""""'`,*\','?+}%''+

Will add explanation when I have time.

Some quick mini explanations for now:

  • '""""'`, - a fancy way of saying "10" (I will substitute it for 10 in the explanations for clarity)
  • .,10*\ - takes the length of the string times ten, then pushes the original string back on the stack
  • ','?+ - adds the index of the character , to the len*10

Therefore, for example, for ".,.....", it becomes 7 * 10 + 1, which is 71, the character code of the letter G.

Old version:

Golfscript, score of 0 (only 1335 characters! no alphanumeric!)

[".......................................................................""...............................................................................................................""...............................................................................................................""....................................................................................................""..................................................................................................""........................................................................................................................."".....................................................................................................""................................"".......................................................................................""...............................................................................................................""..................................................................................................................""............................................................................................................""....................................................................................................""................................."]{,}%''+

Explanation:

The big thing of . is an array containing the character codes of each letter. For example, the charcode of G is 71, so there's 71 periods in the first string.

At the very end is where the magic happens: {,}%''+.

{,}% converts each string of periods into a number.

''+ converts this array of charcodes into a string.

\$\endgroup\$
  • \$\begingroup\$ Just realized that by the new rules, this would be 1348, not 0 (non-alphanumeric still counts towards code-length), but that also makes mine 7790. \$\endgroup\$ – Justin Dec 9 '13 at 4:03
  • \$\begingroup\$ '"'``, is an even shorter 10. Plus you can save 10 chars if you create the array by splitting a single string along newlines. \$\endgroup\$ – Howard Dec 9 '13 at 16:37
  • \$\begingroup\$ And you can replace ''+ by a single + because the empty string (input) is still on the stack. \$\endgroup\$ – Howard Dec 9 '13 at 16:43
4
\$\begingroup\$

EDIT: now disqualified by new rules.

Cheaty Ruby, -10 or as low as you want (just add more dashes)

$><<'Goodbye World------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------'[0..12]

Explanation: the [0..12] at the end takes characters 0 through 12 of the string, which happens to be 'Goodbye World.'

Of course, a comment with all the dashes would work too.

\$\endgroup\$
  • \$\begingroup\$ Sorry @Doorknob! No hard feelings... I'll give you +1 for the effort. \$\endgroup\$ – WallyWest Dec 9 '13 at 3:38
  • \$\begingroup\$ @Eli I actually support the new rule - cheaty answers like this are disqualified and better answers like my golfscript one work :-) I might delete this one \$\endgroup\$ – Doorknob Dec 9 '13 at 3:46
  • \$\begingroup\$ I'd love to know more about GolfScript... any chance you have a link for it? Too lazy to Google LOL \$\endgroup\$ – WallyWest Dec 9 '13 at 3:48
  • \$\begingroup\$ @Eli golfscript.com \$\endgroup\$ – Doorknob Dec 9 '13 at 3:49
4
\$\begingroup\$

Befunge, score = 0

"!*:/=&&&/@(/ +:<=(:*:/@ '"+,+:,,+,+,+,+,,+,+,++,+,+,,@

Try it online!

I'm posting this because my answer is both shorter than the existing one (in terms of bytes -- 7790 vs. 57 55) and can function in Befunge 93, not just the latest spec.

The way it works is really quite simple. We push 1-3 ASCII characters onto the stack which, when summed up, equal the character we need to print.

!   "!"
d   "*:"+
l   "/="+
r   "&&&"++
o   "/@"+
W   "(/"+
    " "
e   "+:"+
y   "<="+
b   "(:"+
d   "*:"+
oo  "/@"+:
G   " '"+

(Duplicating the letter o saves two bytes, as opposed to writing it in the string)

\$\endgroup\$
3
\$\begingroup\$

This should make your head hurt. I count 20 alpha chars out of 243 total. perl you may need a bom or use utf8 depending on your encoding. works fine in latin1

eval <DATA>=~y/""?""\[""]"\\|`¡¢%~+:'''''£...§...............©/a-yA-T/r;
__DATA__
%+]¡'(%"?\(~(L*),`"%({$_{_}=1;$_{_}*=${_}[¢+(:%|]' ~( ));$_{_}}`"%({£/!@#$=^&* ()/0-9/+}<§.©.>))));
&@^@)* ($ @@ $
#*@*&!^&@ #
^*@@ $@* &* ^ $
#@$* # #
\$\endgroup\$
  • 1
    \$\begingroup\$ rewritten to hide prime numbers. \$\endgroup\$ – hildred Dec 9 '13 at 4:54
  • \$\begingroup\$ Hildred, that's fantastic... \$\endgroup\$ – WallyWest Dec 9 '13 at 5:21
  • \$\begingroup\$ But now I need an aspirin... ;) \$\endgroup\$ – WallyWest Dec 10 '13 at 7:20
3
\$\begingroup\$

Befunge 98,-7790 (7790 by new rules (ugh, rule change)) 0 by new rules

"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/+++++++++++++++++++++++++++++++++"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/+++++++++++++++++++++++++++++++"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/"[/"/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,@

"[/"/ basically pushes a 1. I do this the number of times needed for each character, sum them up, then move on. At the end, the ,'s print the answer, and the @ ends the program. At no point in the code can any repeated character, or any alphanumeric character be removed.

Note: it is definitely possible to find a larger string that pushes 1 and thus beat my answer (by old rules) (such as switching the order of [/ and then adding \ after the closing ", which would make it 9088 characters), but I felt it unnecessary. If anyone thinks I should, let me know. It is also possible to do some multiplication/ powers to overpass the character values by large amounts, then subtract down; this would also score better according to the old rules.

\$\endgroup\$
  • \$\begingroup\$ Nice work... I've never really worked well with Befunge... \$\endgroup\$ – WallyWest Dec 9 '13 at 4:05
  • \$\begingroup\$ @Eliseod'Annunzio I found a Befunge 93 Interpreter (which this runs in perfectly well (this one)) and this article, then attempted to write various programs. \$\endgroup\$ – Justin Dec 9 '13 at 4:08
  • \$\begingroup\$ This is the first answer I gave to any Stackexchange site that took ~1 second before any edits I made were visible in the preview box. \$\endgroup\$ – Justin Dec 9 '13 at 4:13
1
\$\begingroup\$

Squeak Smalltalk, score=0

evaluate this 148 chars expression in any text pane (via pop up menu 'print it'):

^'',((#[],'&(((()(#''()((#')-(#[],'!!!!!!!!!!!!!!')*((#[],'//////////////')-(#[],'!!!!!!!!!!!!!!'))+((#[],'"..#!*$%$.#+#&')-(#[],'!!!!!!!!!!!!!!')))

Who said that Smalltalk was the most expressive language ;) ?

Explanation: above expression exploits some non portable Squeakism

  • it is possible to concatenate a String 'abc' and a ByteArray #[1 2 3] with binary op #,
  • it is possible to perform arithmetic on ByteArray (elementwise)
  • it is possible to decompose 'Goodbye World!' codes as a quotient q and remainder r in base b=14
  • there are 15 consecutives non alphanum characters from code 33 (!) to 47 (/), so we can use an offset o=33

So let's apply above rules to create our expression reconstructing: (q-o)*(b-o)+(r-o)

| q r o b |
q := 'Goodbye World!' collect: [:e | Character value: e asInteger // 14+33].
r := 'Goodbye World!' collect: [:e | Character value: e asInteger \\ 14+33].
o := 'Goodbye World!' collect: [:e | Character value: 33].
b := 'Goodbye World!' collect: [:e | Character value: 33+14].
(StringHolder new contents: (String streamContents: [:str | str
    nextPutAll: '^'''',((#[],';
    print: q;
    nextPutAll: ')-(#[],';
    print: o;
    nextPutAll: ')*((#[],';
    print: b;
    nextPutAll: ')-(#[],';
    print: o;
    nextPutAll: '))+((#[],';
    print: r;
    nextPutAll: ')-(#[],';
    print: o;
    nextPutAll: ')))']))
        openLabel: 'Programming Puzzle and Code Golf'
\$\endgroup\$
1
\$\begingroup\$

ferNANDo, 0

" '
' " ' ' ' " " "
' " " ' " " " "
' " " ' " " " "
' " " ' ' " ' '
' " " ' ' ' " '
' " " " " ' ' "
' " " ' ' " ' "
' ' " ' ' ' ' '
' " ' " ' " " "
' " " ' " " " "
' " " " ' ' " '
' " " ' " " ' '
' " " ' ' " ' '
' ' " ' ' ' ' "

Try it online!

\$\endgroup\$
1
\$\begingroup\$

///, 900

/./o//,/d/G..,bye W.rl,!

Try it online!

\$\endgroup\$
1
\$\begingroup\$

Python, 1800

print`[chr(len(_))for _ in["'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "''''''''''''''''''''''''''''''''", "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", "'''''''''''''''''''''''''''''''''"]]`[2::5]
\$\endgroup\$
1
\$\begingroup\$

Hexagony, 0 (91 bytes, no trailing !)

))"+}=&'+;-;'"-~;{=+}-;((;+(;-*(;}{{({((*})"*"+".$@=+'-;/?&;}&"+;{/;}*);("*/}='*);;/"}))"*/

Try it online!

Expanded Version

     ) ) " + } =
    & ' + ; - ; ' 
   " - ~ ; { = + }
  - ; ( ( ; + ( ; -
 * ( ; } { { ( { ( ( 
* } ) " * " + " . $ @
 = + ' - ; / ? & ; }
  & " + ; { / ; } *
   ) ; ( " * / } =
    ' * ) ; ; / "
     } ) ) " * /

Wasted too many bytes in printing the first few characters, getting into deep trouble and decided to let go of the !. Hope this would attract someone else to post a legitimate Hexagony answer!

Brief Explanation

Here is a big initialization loop:

     ) ) " + } =
    . . . . . . . 
   . . . . . . . . 
  . . . . . . . . .
 . . . . . . . . . .
* } ) " * " + " . . . If the Memory edge is not initialized, go to top!

This would initialize these nice values during first run:

   / MP pointing SW
12 \ _ / 3
   12  \ 4

Which after a loop we'll get this to work on:

 4 \ _ 12
 3 /   \ 12
12 \ _ / 3 <- MP here pointing NE
   12  \ 4

And then I started my journey on arithmetics...

One "straight" forward approach in Hexagony is the parallel mirrors / / / / /.

This will make the wrap always horizontal. Enjoy!

\$\endgroup\$
0
\$\begingroup\$

Python (2 & 3) -Infinity < Score < 2000

print('--G--o--o--d--b--y--e-- --w--o--r--l--d--!--'[2::3])

Only last dashes in string may by eliminated without changing other parts of program.

Number of dashes may by increased without limits by increasing start and step of slice.

\$\endgroup\$
  • 2
    \$\begingroup\$ If you're following the "if removing one or more characters does not affect the output, then those characters don't count" rule, then you could just remove all the dashes and the [2::3]... \$\endgroup\$ – Doorknob Dec 8 '13 at 19:03
  • \$\begingroup\$ Now that it's an actual rule, your score is 1900-4=1896. \$\endgroup\$ – Doorknob Dec 9 '13 at 3:08
  • \$\begingroup\$ 1900-5=1895. '!' is also not alnum. \$\endgroup\$ – AMK Dec 9 '13 at 20:31
  • \$\begingroup\$ actually, now it's just 1900 since nonalnums count 0 \$\endgroup\$ – Doorknob Dec 9 '13 at 21:40
0
\$\begingroup\$

Python: 2000

Based on Doorknob's Golfscript answer.

But rather than add the code, I'll add the code that writes the code! Now with more golf code that generates code!

p='Goodbye World!'
o="print ''.join([chr(len(_)) for _ in ['"+"','".join(" "*ord(i) for i in p)+"']"+"])"

exec(o)
print sum([0,100][i.isalpha()] for i in o)

Basically, this writes some a whole heap python code that has an array that includes a bunch of strings with the same number of spaces as the ord value of each character in the required string.

Then some code is written to then print out the chr(len()) for each of these strings. To reduce the score, the name for the temporary variable is _.

The last 2 lines are to check the output is correct and get the actual score shown above. Sadly, as I golf the generating code, my score gets higher :( The rules changed in my favour!

Rules changed again!

\$\endgroup\$

Not the answer you're looking for? Browse other questions tagged or ask your own question.