Припустимо, виклик codegolf не враховує пробіли у довжині вашої програми. Обдуріть цю систему, кодуючи ваш скрипт у пробіл, і гольф сценарій, який декодує та виконує вбудований пробіл.
Приклад
Моє рішення для Meta Golf Challenge JBernardo - було кодувати Sage (або Python) код у пробіл, а гольф декодувати.
s = ' '
for c in '<lots of whitespace>'.split(s):
s+=chr(len(c))
exec s
Кодування полягає в тому, щоб взяти скрипт, додати новий рядок, і для кожного символу c
сценарію вивести ord(c)
вкладки з подальшим пробілом. Попередження нового рядка необхідне, оскільки я використовую Python і запускаю сценарій s
з пробілу.
Оцінка балів
Повне рішення містить опис кодування, яке ви використовуєте (якщо воно складне, надайте сценарій) та сценарій "декодування та виконання". Ваш бал - кількість символів, що не пробілюються, у сценарії декодування та виконання.
Пробіл (мова) заборонений
Більше того, будь-яка мова, що має повний набір операторів, які використовують лише символи пробілів, заборонена: я прийму найнижчий ненульовий бал.
.n/{,}%+~
буде працювати.