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