W tym pytaniu będę mówić o programach jako ciągach, są to ciągi bajtów, a nie znaków. Sposób renderowania lub wyświetlania wynikowego programu nie jest ważny dla tego wyzwania, liczy się tylko sposób, w jaki pojawia się w pamięci.
Dziewiczy Program jest programem że podczas uruchamiania, nie błąd, jednak będzie ona błędów, gdy ciągłe podciąg o rozmiarze n , gdzie 1 ≤ n < | S | , jest usunięty.
Brudny program jest odwrotny, jest to program który po uruchomieniu popełnia błąd, jednak za każdym razem, gdy ciągły podciąg o rozmiarze n , gdzie 1 ≤ n < | S | jest usuwany, nie powoduje błędu.
W przypadku tego wyzwania błędem jest niepuste wyjście do STDERR.
Twoim wyzwaniem jest napisanie brudnego programu, który wykorzystuje tak wiele unikalnych bajtów, jak to możliwe. Oznacza to, że otrzymasz jeden punkt za każdy unikalny bajt, który pojawia się w kodzie, przy czym lepszy wynik jest lepszy. Maksymalny wynik to zatem 256.