Vous devez faire trois choses:
- Déclaration d'une tâche, T .
- Solution de la tâche dans le langage généralement pas utilisé pour jouer au golf, A .
- Solution de la tâche dans le langage généralement utilisé pour jouer au golf, B . N'essayez pas de gonfler juste B pour augmenter le score, pensez plutôt comme si B a été écrit par votre concurrent.
Faites preuve de bon sens dans la définition typically used for golfing
, essayez de maximiser le plaisir pour les autres utilisateurs.
D'autres utilisateurs peuvent proposer de meilleurs B
s (y compris peut-être dans d'autres langues "golfy").
La notation est (length_in_bytes(B)+5)/(length_in_bytes(A)+5)
, plus c'est mieux. (Peut-être que la formule de notation devrait être modifiée? ..)
L'idée principale est d'inventer une tâche où les langages qui fonctionnent généralement bien dans le codegolf rencontrent un problème. Cela peut être la force soudaine d'une langue usuelle dans la tâche donnée ou la faiblesse soudaine d'un golflang.
Évitez les tâches qui mentionnent des langages de programmation spécifiques, comme Input a string and execute it as a Scheme code
.