Sie müssen drei Dinge machen:
- Aussage einer Aufgabe, T .
- Lösung der Aufgabe in einer Sprache, die normalerweise nicht zum Golfen verwendet wird, ein .
- Lösung der Aufgabe in der Sprache typisch für Golf, verwendet B . Versuchen Sie nicht, nur B aufzublähen , um die Punktzahl zu erhöhen , sondern denken Sie, als ob B von Ihrem Konkurrenten geschrieben wurde.
Verwenden Sie gesunden Menschenverstand bei der Definition typically used for golfing
und versuchen Sie, den Spaß für andere Benutzer zu maximieren.
Andere Benutzer können bessere Vorschläge machen B
s (möglicherweise auch in anderen "Golf" -Sprachen).
Wertung ist (length_in_bytes(B)+5)/(length_in_bytes(A)+5)
, mehr ist besser. (Vielleicht sollte die Bewertungsformel geändert werden? ..)
Die Hauptidee ist es, eine Aufgabe zu erfinden, bei der Sprachen, die im Codegolf normalerweise gute Leistungen erbringen, auf ein Problem stoßen. Es kann die plötzliche Stärke einer gewöhnlichen Sprache in der gegebenen Aufgabe oder die plötzliche Schwäche eines Golflangs sein.
Vermeiden Sie Aufgaben, die bestimmte Programmiersprachen erwähnen, wie z Input a string and execute it as a Scheme code
.