आज आपने कितनी प्रतिष्ठा खो दी?


17

माना जाता है कि StackExchange ने मेरे खाते को आयु प्रतिबंधों के कारण हटाने के बाद भी इसे पुनर्स्थापित करने का निर्णय नहीं लिया है (भले ही मैं पहले से ही 14 और लगभग 15 almost_ 15), इस साइट पर बहुत सारे लोग मेरे अपवोट से प्रतिष्ठा खो चुके हैं। यह 20 जून, 2017 को UTC के लगभग 5:30 बजे हुआ।

तो, आपकी चुनौती यह दर्शाने की है कि उपयोगकर्ता के PPCG आईडी को देखते हुए PPCG की प्रतिष्ठा मेरे विलोपन से कितनी खो गई है।

चुनौती

इनपुट

एक पूर्णांक PPCG पर उपयोगकर्ता के UUID का प्रतिनिधित्व करेगा।

उत्पादन

एक एकल पूर्णांक यह दर्शाता है कि उपयोगकर्ता ने इसके कारण कितनी प्रतिष्ठा खो दी। यदि उपयोगकर्ता निष्कासन के कारण उपयोगकर्ता एक ही घंटे में कई बार प्रतिष्ठा खो देता है, तो यह स्वीकार्य है यदि आपका प्रोग्राम गलत उपयोगकर्ता के लिए नंबर लौटाता है। इस घटना में कि उपयोगकर्ता ने मेरे खाते को हटाए जाने से प्रतिष्ठा प्राप्त की है, आपके कार्यक्रम को नकारात्मक प्रतिष्ठा खोने के लिए एक नकारात्मक संख्या वापस करनी चाहिए। और अंत में, क्या मुझे उस उपयोगकर्ता (पिछले 60 दिनों में) पर कोई मतदान नहीं करना चाहिए था, आपका कार्यक्रम 0 पर लौटना चाहिए।

परीक्षण के मामलों

UUID  -> REP-LOST (Username) # Don't output the username
40695 -> 22 (Downgoat)
12012 -> 148 (Dennis)
8578  -> 61 (Martin Ender)

आप के लिए जा रहा द्वारा जांच कर सकते हैं /codegolf//users/<UUID>/?tab=reputation&sort=postऔर की तलाश मेंUser was removed (learn more)

मूल विचार स्वीकृति के साथ उरीएल को धन्यवाद

ध्यान दें

इस लिंक के लिए JungHwan Min को धन्यवाद!

/codegolf//ajax/users/<UUID>/rep/day/1497916800

आप ऊपर दिए गए इस लिंक से उपयोगकर्ता की प्रतिष्ठा का कच्चा डेटा प्राप्त कर सकते हैं।


टिप्पणियाँ विस्तारित चर्चा के लिए नहीं हैं; इस वार्तालाप को बातचीत में स्थानांतरित कर दिया गया है ।
डेनिस

1
एसई उम्र प्रतिबंध है? यह क्या था?
user202729

1
@ user202729 एक खाताधारक की आयु कम से कम 13 वर्ष होनी चाहिए। जब मैं 12 साल का था तब मैंने अपना स्टैक ओवरफ़्लो खाता बनाया था, लेकिन जब मैंने लगभग 15 साल की उम्र में उन्हें हटा दिया था ...
हाइपरन्यूट्रिनो

जवाबों:


8

जावास्क्रिप्ट ईएस 6, 132 बाइट्स

n=>fetch(`/ajax/users/${n}/rep/day/1497916800`).then(v=>v.text()).then(v=>alert((v.match(/rep-down">-(\d+)[^u]+user w/)||[0,0])[1]))

सफारी 10 पर परीक्षण किया गया। यह नए fetchएपीआई का उपयोग करता है और आउटपुट को अलर्ट करता है। यह एक फ़ंक्शन है इसलिए उपयोगकर्ता आईडी को तर्क के रूप में पास करें। यह 0बिना किसी बदलाव के आउटपुट देगा ।

CORC (क्रॉस-ऑरिजनल रिसोर्स शेयरिंग) के कारण PPCG पर चलना चाहिए, ब्राउज़र जावास्क्रिप्ट को वर्तमान डोमेन के बाहर वेब अनुरोध करने की अनुमति नहीं देते हैं।


एफडब्ल्यूआईडब्ल्यू, यह मेरे मामले में 65 (यूयूआईडी 58563) की रिपोर्ट कर रहा है, हालांकि मैंने सीधे 75 ( उपयोगकर्ता को हटा दिया गया ) और 20 को अप्रत्यक्ष रूप से ( लिंग का अनुमान लगाने के लिए मेरे उत्तर को हटाए जाने के कारण ) बताया है। मुझे नहीं लगता कि आपको इन 20 को ध्यान में रखना चाहिए, लेकिन क्या इसे 75 बार नहीं लौटना चाहिए? (यह एक विशेष मामला है, हालांकि हो सकता है अंतर लिंग जो HyperNeutrino से था लगता लिए तीसरे खो वोट दें से आता है।।)
Arnauld

1
प्रतीक्षा करें, यह आवश्यक है कि कोड एक विशिष्ट डोमेन पर चलाया जाना वैध है?
शैगी

@Arnauld प्रश्न हमें यह पूछने के लिए प्रकट होता है कि विशिष्ट "उपयोगकर्ता को हटा दिया गया" घटना के कारण कितना प्रतिनिधि खो गया था। मुझे यकीन नहीं है कि आप जो देख रहे हैं, लेकिन जब मैं आपके प्रोफ़ाइल पर जाता हूं तो मैं देखता हूं -65?
डाउनगेट

@ यह कोड की तरह है जिसे एक निश्चित ओएस पर चलाने की आवश्यकता है, यह वैध है लेकिन जेएस के साथ यह कोर के कारण एक आवश्यकता से अधिक है। अंतिम पैराग्राफ देखें
डाउनटाउन

:) यह मुझे उन चुनौतियों पर बहुत सारे बाइट्स बचाने वाला है, जिन्हें बाहरी फ़ाइल की पुनर्प्राप्ति की आवश्यकता है - खुशी के दिन।
शैगी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.