Musisz zrobić trzy rzeczy:
- Zestawienie zadania, T .
- Rozwiązanie zadania w języku nie są zwykle używane do gry w golfa, A .
- Rozwiązanie zadania w języku zwykle używane do golfa, B . Nie próbuj po prostu nadmuchać B, aby zwiększyć wynik, zamiast tego pomyśl, jakby B został napisany przez twojego zawodnika.
Definiując typically used for golfing
, kieruj się zdrowym rozsądkiem , staraj się maksymalizować zabawę innym użytkownikom.
Inni użytkownicy mogą proponować lepsze B
(np. W innych językach „golfowych”).
Punktacja jest taka (length_in_bytes(B)+5)/(length_in_bytes(A)+5)
, im więcej, tym lepiej. (Może formuła punktacji powinna zostać zmieniona?)
Główną ideą jest wynalezienie zadania, w którym języki, które zwykle działają dobrze w codegolf, napotykają problem. Może to być nagła siła zwykłego języka w danym zadaniu lub nagła słabość jakiegoś golfa.
Unikaj zadań, które wspominają o określonych językach programowania, takich jak Input a string and execute it as a Scheme code
.