Załóżmy, że wyzwanie dla codegolf nie liczy białych znaków w długości twojego programu. Oszukuj ten system, kodując skrypt w białe spacje, i golfuj skrypt, który dekoduje i wykonuje osadzone białe spacje.
Przykład
Moje rozwiązanie do JBernardo „s Meta Golf Wyzwanie było zakodować Sage (lub Python) kod do spacji, a golf dekoder.
s = ' '
for c in '<lots of whitespace>'.split(s):
s+=chr(len(c))
exec s
Kodowanie polega na wzięciu skryptu, wstawieniu nowego wiersza i dla każdego znaku c
w skrypcie, ord(c)
tabulacji wyjściowych, a następnie spacji. Przygotowanie nowej linii jest konieczne, ponieważ używam Pythona i zaczynam skrypt s
spacją.
Punktacja
Kompletne rozwiązanie zawiera opis używanego kodowania (jeśli jest skomplikowane, podaj skrypt) oraz skrypt „dekoduj i wykonaj”. Twój wynik to liczba znaków spacji w skrypcie dekodowania i wykonania.
Biała spacja (język) jest zabroniona
Ponadto jakikolwiek język, który ma pełny zestaw operatorów, które używają tylko białych znaków, jest niedozwolony: zaakceptuję najniższy wynik niezerowy.
.n/{,}%+~
by działały.