इस सवाल का लीडरबोर्ड गोल्फ (आईडी = 111735)। आपके प्रोग्राम को StackExchange API के लिए एक HTTP या HTTPS अनुरोध जारी करना चाहिए , इसे पार्स करना चाहिए और एक विशिष्ट लीडरबोर्ड स्निपेट के समान उपयोगकर्ता के रूप में प्रस्तुत करना चाहिए।
नमूना आउटपुट ( इसके बजाय प्रश्न 47338 के लिए ):
Leaderboard
Author Language Size
1. FryAmTheEggman Pyth 19
2. Peter Taylor CJam 24
3. Martin Ender CJam 27
3. Peter Taylor GolfScript 27
5. randomra J 32
5. Optimizer CJam 32
7. Timtech TI-Basic 83/84 40
8. mollmerx k 41
9. Sp3000 ><> 45
10. Sherlock9 Ruby 47
11. Martin Ender Mathematica 49
12. Alex A. Julia 57
13. Sp3000 Python 2 58
14. Zgarb Haskell 68
15. Timtech GML 76
16. Jakube Python 2 79
16. nimi Haskell 79
18. coredump Common Lisp 91
19. Jim Large Ruby 92
Winners by Language
Language User Score
Python 2 Sp3000 58
CJam Peter Taylor 24
Julia Alex A. 57
TI-Basic 83/84 Timtech 40
><> Sp3000 45
Haskell Zgarb 68
GolfScript Peter Taylor 27
Common Lisp coredump 91
Pyth FryAmTheEggman 19
k mollmerx 41
J randomra 32
Ruby Sherlock9 47
Mathematica Martin Ender 49
GML Timtech 76
दोहराया रैंक 3, 5 और 16 पर ध्यान दें। शायद मैं स्कोर को सही करने के लिए सही, गैर-सरलीकृत सौंपने के लिए एक विशेष गैर-प्रतिस्पर्धात्मक उत्तर भी जोड़ूंगा।
आउटपुट में निम्न शामिल होना चाहिए:
- लाइन "लीडरबोर्ड"
- लाइन "tAuthor \ tLanguage \ tSize"
- प्रत्येक उत्तर के लिए, रैंक की अलग-अलग पंक्ति और ए
.
, फिर लेखक का नाम, फिर भाषा का नाम, फिर स्कोर; स्कोर के लिए आरोही क्रम में - लाइन "विजेताओं द्वारा भाषा"
- लाइन "भाषा \ tUser \ tScore"
- प्रत्येक प्रयुक्त भाषा के लिए, टैब-अलग भाषा का नाम, निचले स्कोर के उत्तर का लेखक और स्कोर
दूसरे शब्दों में, कुछ इस तरह से होता है जैसे कि एक कॉपी और पेस्ट इस प्रश्न के लीडरबोर्ड के परिणाम को एक टेक्स्ट फाइल ("\ tLink" चीजों के बिना) के रूप में चिपका देता है। पायथन में संदर्भ कार्यान्वयन भी देखें ।
नियम
- एक एपीआई अनुरोध के अलावा कोई नेटवर्क एक्सेस नहीं
api.stackexchange.com
- इस प्रश्न के प्रस्तुत होने के बाद दिखाई देने वाली एपीआई सुविधाओं या भाषाओं का कोई उपयोग नहीं।
- उत्तर पोस्ट की पहली पंक्ति लीडरबोर्ड-संगत होनी चाहिए। यदि यह प्रश्न से जुड़ी लीडरबोर्ड स्क्रिप्ट को तोड़ता है तो उत्तर गैर-प्रतिस्पर्धात्मक है।
- यदि नया जोड़ा गया उत्तर कुछ मौजूदा उत्तर को तोड़ता है तो पुराने उत्तर के लेखक को इसे ठीक करना चाहिए (या यह गैर-प्रतिस्पर्धी हो जाता है)।
- भाषाओं के लिंक, स्ट्राइक आउट स्कोर आदि को संभाला जाना चाहिए।
- स्निपेट में रैंक को संभालना चाहिए (जैसे कि बराबर स्कोर => समान रैंक => रैंक में अंतर)।
स्वीकृत उत्तर पर्याप्त मात्रा में निष्क्रियता (न्यूनतम 1 महीने) के बाद सबसे कम स्कोर के साथ उत्तर है।
अच्छा विचार
- प्रश्न आईडी 47338 (डुप्लीकेट स्कोर हैंडलिंग + स्ट्राइक आउट स्कोर हैंडलिंग के लिए) और 17005 (लिंक हैंडलिंग के लिए) का परीक्षण करने के लिए। यह उत्तर को वैलिड से गुड तक देता है और बाद में प्रस्तुतियाँ से टूटने से बचाता है।
- इसके लिए और ओवरराइड आईडी संस्करणों के लिए आउटपुट उदाहरणों को शामिल करना।
आवश्यक नहीं
- 100 से अधिक उत्तरों की हैंडलिंग (एकल अनुरोध के लिए एपीआई की सीमा)
- टिप्पणी की हैंडलिंग ओवरराइड होती है
- "विजेताओं द्वारा भाषा" खंड को छाँटना
- प्रतिस्पर्धा और टूटे हुए जवाबों का भेदभाव