Supposons qu'un défi de codegolf ne compte pas les espaces dans la longueur de votre programme. Trichez ce système en encodant votre script en espace blanc et jouez un script qui décode et exécute l'espace blanc intégré.
Exemple
Ma solution à JBernardo de Meta Golf Challenge est le code Sage pour coder (ou Python) dans les espaces, et le golf du décodeur.
s = ' '
for c in '<lots of whitespace>'.split(s):
s+=chr(len(c))
exec s
L'encodage consiste à prendre un script, à ajouter une nouvelle ligne et, pour chaque caractère c
du script, des ord(c)
onglets de sortie suivis d'un espace. L'ajout d'une nouvelle ligne est nécessaire car j'utilise Python et je démarre le script s
avec un espace.
Notation
Une solution complète contient une description de l'encodage que vous utilisez (si c'est compliqué, fournissez un script) et un script de «décodage et exécution». Votre score est le nombre de caractères non blancs dans le script de décodage et d'exécution.
Les espaces (la langue) sont interdits
De plus, toute langue qui possède un ensemble complet d'opérateurs qui n'utilisent que des espaces blancs n'est pas autorisée: j'accepte le score non nul le plus bas.
.n/{,}%+~
cela fonctionnerait également.