इस चुनौती में, आप गणना करेंगे कि आपकी प्रतिष्ठा क्या होगी, अगर प्रतिष्ठा टोपी पीपीसीजी पर मौजूद नहीं थी।
हर कोई add पर प्रतिष्ठा में बदलाव के लिए रॉडेटा तक पहुंच सकता है: codegolf.stackexchange.com/reputation । कच्चा डेटा इस तरह एक सेटअप का अनुसरण करता है (ये पृष्ठ के मेरे संस्करण की पहली कुछ पंक्तियाँ हैं।
total votes: 2955
-- bonuses (100)
2 37663 (10)
-- 2014-09-11 rep +110 = 111
2 41751 (10)
-- 2014-11-23 rep +10 = 121
2 41751 (10)
2 41751 (10)
-- 2014-11-24 rep +20 = 141
इस चुनौती के लिए पहली पंक्ति अप्रासंगिक है (यह आपके सभी उत्तरों और प्रश्नों पर प्राप्त कुल वोटों को दर्शाती है)। दूसरी पंक्ति "एसोसिएशन बोनस" दिखाती है। यदि आपके पास बोनस नहीं है तो वह लाइन बिल्कुल नहीं होगी।
इन दो (या एक, यदि कोई बोनस नहीं है) लाइनों के बाद, आपके पास प्रति प्रश्न प्रतिष्ठा परिवर्तन की एक सूची होगी, साथ ही प्रत्येक दिन प्राप्त / खोए गए सभी प्रतिनिधि का सारांश भी होगा। आपको उस दिन के अंत में मिली कुल प्रतिष्ठा की एक सूची भी मिलेगी। केवल उन दिनों में जहां आपकी प्रतिष्ठा बदली गई है, इस सूची में दिखाए गए हैं।
प्रत्येक पंक्ति की शुरुआत में पहचानकर्ता होते हैं (दैनिक सारांश लाइनों को छोड़कर)। ये निम्नलिखित संभावित प्रतिष्ठा परिवर्तन कारणों का प्रतिनिधित्व करते हैं:
1 : Accept (+2 if you accept, +15 if your answer is accepted)
2 : Upvote (+5 for question, +10 for answer)
3 : Downvote (-1 if you downvote answer, -2 if you get downvoted)
4 : Offensive (-100)
8 : Give bounty
9 : Receive bounty
12: Spam (-100)
16: Approved edit (+2)
लापता संख्या ( 5,6,7,10,11,13,14,15
प्रतिष्ठा को प्रभावित नहीं करती)।
आपकी चुनौती यह है कि आप प्रतिष्ठा की गणना करें, अगर यह प्रतिष्ठा टोपी के लिए नहीं थी।
आप यह कैसे करेंगे:
codegolf.stackexchange.com/reputation
स्थानीय टेक्स्ट या अपने चयन के किसी अन्य स्थान के रूप में सामग्री की बचत करें (इसका कारण यह है कि आपको जानकारी तक पहुंचने के लिए लॉग इन करना होगा)। यदि आप चाहें तो आप सीधे वेबसाइट से डेटा प्राप्त कर सकते हैं, हालांकि मुझे लगता है कि यह बहुत लंबा होगा।
सभी सकारात्मक और नकारात्मक प्रतिष्ठा में परिवर्तन करें। वोट जो प्रतिष्ठा में परिवर्तन नहीं करते (प्रतिनिधि टोपी के कारण) इस तरह दिखाए जाते हैं (नियमित कोष्ठक के बजाय चौकोर कोष्ठक देखें):
2 106125 [0]
2 106125 [0]
3 106125 [-2]
2 106088 [2]
2 106125 [0]
2 106088 [0]
यदि आपको यह कैप के लिए नहीं था तो आपको वह प्रतिनिधि शामिल करना होगा।
पोस्ट नंबर 106125
एक है सवाल है, जबकि 106088
है एक जवाब । जैसा कि आप देख सकते हैं, केवल तालिका में दिए गए डेटा का उपयोग करके दोनों के बीच अंतर बताने का कोई तरीका नहीं है। इसलिए आपको यह codegolf.stackexchange.com
जांचने के लिए वेबसाइट ( ) का उपयोग करना चाहिए कि क्या कोई पोस्ट एक प्रश्न या उत्तर है। आप इसके लिए एपीआई का उपयोग भी कर सकते हैं।
नियम:
- हर कोई आपकी स्क्रिप्ट चलाने में सक्षम होना चाहिए:
- आपको सभी अलग-अलग प्रतिष्ठा परिवर्तन प्रकारों को शामिल करना चाहिए, भले ही आपने स्वयं इसका सामना न किया हो।
- यदि आपको एसोसिएशन बोनस नहीं मिला है तो भी कोड काम करना चाहिए (यदि आपने ऐसा नहीं किया है तो लाइन वहां नहीं होगी)
- आप गैर-मुक्त भाषाओं (गणितज्ञ, MATLAB आदि) का उपयोग कर सकते हैं, जब तक कि लाइसेंस वाले अन्य लोग कोड चला सकते हैं।
- आपको रॉ-डेटा प्रदान करने की आवश्यकता नहीं है, क्योंकि हर कोई आपके कोड को पृष्ठ के अपने संस्करण पर परीक्षण कर सकता है (यदि आप परिणाम साझा करते हैं तो यह दिलचस्प होगा, लेकिन यह वैकल्पिक है)।
- आप एपीआई का उपयोग कर सकते हैं या सीधे वेबसाइट तक पहुंच सकते हैं। url-shorteners की अनुमति नहीं है।
- अगर प्रतिनिधि को बिना कैप कैप के खोजने के अन्य तरीके हैं तो आप इसका उपयोग नहीं कर सकते। आपको उल्लिखित पृष्ठ से डेटा का उपयोग करना होगा।
ध्यान दें कि उत्तर देने वाले पोस्ट को url का एक अलग एक्सटेंशन मिलता है:
/codegolf/106088 // Answer: Notice the end of the url
/codegolf/106079/detect-ms-windows/106088#106088
/codegolf/106079/ // Question: Notice the end of the url
/codegolf/106079/detect-ms-windows
आउटपुट:
आउटपुट होना चाहिए:
Rep w cap: 15440
Rep w/o cap: 16202
प्रारूप वैकल्पिक है, [15440,16202]
स्वीकार किया जाता है। Rep w cap
सीधे लाइन से लिया जा सकता है: ** total rep 15440 :)
पृष्ठ के नीचे के पास।
यह कोड-गोल्फ है इसलिए बाइट जीत में सबसे छोटा कोड है।