आपको तीन चीजें बनाने की जरूरत है:
- एक कार्य का विवरण, टी ।
- भाषा में कार्य का समाधान आमतौर पर गोल्फिंग, ए के लिए उपयोग नहीं किया जाता है ।
- भाषा में कार्य का समाधान आमतौर पर गोल्फिंग, बी के लिए उपयोग किया जाता है । स्कोर को पंप करने के लिए केवल बी को ऊपर उठाने की कोशिश न करें , इसके बजाय ऐसा सोचें कि बी आपके प्रतियोगी द्वारा लिखा गया था।
परिभाषित करने में सामान्य ज्ञान का उपयोग करें typically used for golfing
, अन्य उपयोगकर्ताओं के लिए अधिकतम मज़ा करने का प्रयास करें।
अन्य उपयोगकर्ता बेहतर B
एस प्रस्तावित कर सकते हैं (शायद अन्य "गोल्फ" भाषाओं में शामिल हैं)।
स्कोरिंग है (length_in_bytes(B)+5)/(length_in_bytes(A)+5)
, अधिक बेहतर है। (शायद स्कोरिंग फॉर्मूला बदला जाना चाहिए? ..)
मुख्य विचार एक कार्य का आविष्कार करना है जहां कोडगुल्फ में आमतौर पर अच्छा प्रदर्शन करने वाली भाषा एक समस्या को पूरा करती है। यह दिए गए कार्य में एक सामान्य भाषा की अचानक ताकत हो सकती है या कुछ गोल्फलैंग की अचानक कमजोरी हो सकती है।
उन कार्यों से बचें, जो विशिष्ट प्रोग्रामिंग भाषाओं का उल्लेख करते हैं, जैसे Input a string and execute it as a Scheme code
।