Supongamos que un desafío de codegolf no cuenta espacios en blanco en la duración de su programa. Haga trampa en este sistema codificando su secuencia de comandos en espacios en blanco y desarrolle una secuencia de comandos que decodifique y ejecute espacios en blanco integrados.
Ejemplo
Mi solución a JBernardo 's Meta desafío del golf fue para codificar código de Sage (o Python) en los espacios en blanco, y el golf el decodificador.
s = ' '
for c in '<lots of whitespace>'.split(s):
s+=chr(len(c))
exec s
La codificación consiste en tomar un guión, anteponer una nueva línea y, para cada carácter c
del guión, generar ord(c)
pestañas seguidas de un espacio. Es necesario anteponer una nueva línea ya que estoy usando Python y comienzo el script s
con un espacio.
Puntuación
Una solución completa contiene una descripción de la codificación que usa (si es complicada, proporcione un script) y un script 'decodificar y ejecutar'. Su puntaje es el número de caracteres que no son espacios en blanco en el script de decodificación y ejecución.
El espacio en blanco (el idioma) está prohibido
Además, no se permite ningún lenguaje que tenga un conjunto completo de operadores que solo usen caracteres de espacio en blanco: aceptaré la puntuación más baja que no sea cero.
.n/{,}%+~
también funcionaría.