यदि समुदाय एक व्यक्ति होता


17

वैसे समुदाय सिर्फ एक बॉट है। लेकिन अगर यह एक व्यक्ति होता तो क्या होता?

आपका कार्य यह जानना है कि समुदाय की प्रतिष्ठा क्या हो सकती है यदि इसे बनाने वाले संपादन के लिए प्रतिष्ठा दी गई होती। (बस 2 साल पहले - संपादन)

यह किसी भी साइट के लिए काम करना चाहिए, लेकिन हम इस प्रश्न के लिए पीपी एंड सीजी पर विचार करेंगे।

किसी भी भाषा का उपयोग करें, यहां तक ​​कि data.stackexchange काम करेगा।

जैसा कि यह कोड गोल्फ है, सबसे छोटा कोड जीतता है जितनी प्रतिष्ठा मुझे मिलती है + 15 (बाउंटी के माध्यम से, मैं अपने लिए 101 छोड़ दूंगा: पी)।

संपादित करें: प्रतिष्ठा बढ़ाने वाले सभी प्रकार के संपादन पर विचार करें।


3
क्या होगा अगर आपके पास डाउनवोट्स हैं? क्या आप हमें नकारात्मक प्रतिष्ठा भी देंगे?
user12205

2
क्या हमें केवल सुझाए गए संपादन या सामान्य संपादन (जो प्रतिनिधि नहीं बढ़ाएं) भी गिनने चाहिए? टैग विकी संपादन के बारे में क्या?
दरवाज़े

आप इतिहास बीटा से क्यों जुड़ेंगे?
TheDoctor

@thedoctor मेरी गलती। कृपया इसे PPCG लिंक में बदलें। मेरे पास वर्तमान में मेरे कंप्यूटर तक पहुंच नहीं है।
रजिस्टर्ड यूजर

1
क्या हमें कटऑफ पर विचार करना होगा? अधिकतम प्रतिष्ठा है जो इस तरीके से प्राप्त की जा सकती है। मेरा अनुमान है कि कई साइटों पर, समुदाय इस अधिकतम तक पहुंच गया होगा।
टिम सेगिन

जवाबों:


4

मुझे पता है कि URL शॉर्टर्स धोखा दे रहे हैं, लेकिन चूंकि बाकी सभी लोग उनका उपयोग कर रहे हैं, जो मुझे संभवतः करना चाहिए।

बैश, bcऔर URL शॉर्टनर के साथ:67 62 60 58 54

bc<<<`wget x.co/4Ccg3 -qO-|grep -oP "(?<='>)[0-9]+"`*2

संबंधित पृष्ठ को STDOUT में डाउनलोड करता है, फिर '>अंकों के अनुक्रम के बाद खोज करता है - यह इस तथ्य का दुरुपयोग करता है कि पृष्ठ के स्रोत कोड में, एकल उद्धरण केवल शायद ही कभी उपयोग किए जाते हैं; वास्तव में अनुक्रम '>दो बार होता है, और केवल एक बार एक संख्या के बाद होता है, जो संपादन की संख्या है। पर्ल-स्टाइल लुकबाइंड का उपयोग करना, '>वास्तव में मैच में शामिल नहीं है।

-oविकल्प बनाता है grepउत्पादन केवल मिलान किया यह वाले संपूर्ण लाइन स्ट्रिंग के बजाय (वहाँ एक है h1एक ही लाइन पर और मुझे लगता है कि नहीं करना चाहती)।

संपादन की परिणामी संख्या के साथ सहमति व्यक्त की जाती है *2और उसे भेजा जाता है bc

@ 11684 ने बताया कि आप 1 प्रतिष्ठा के साथ शुरुआत करते हैं, लेकिन पूछने वाला स्पष्ट रूप से भूल गया कि यह प्रश्न में उल्लेख नहीं किया गया है (यदि यह था तो यह मौजूदा उत्तरों को तोड़ देगा)। यदि आप इसे जोड़ना चाहते हैं +1, तो कोड के अंत में केवल 2 वर्ण जोड़ सकते हैं।

SHELF , 36 - गिनती नहीं है क्योंकि भाषा प्रश्न के बाद बनाई गई थी

, `W x.co/4Ccg3|t "(?<='>)[0-9]+"`*2

SHELF बैश का एक गोल्फ संस्करण है, जैसे PYG पायथन के लिए है।


मैं आपके छोटे लिंक को चोरी करने जा रहा हूं, जैसा x.coकि इससे कम है goo.gl। :)
११६ .४

@ 11684 मुझे कोई आपत्ति नहीं है, मैंने पहले ही इसे Synthetica

URL छोटा, होशियार;)

2

पायथन ( 191 181 170 126 117)

@ हेनरिक: एक यूआरएल शार्टनर का उपयोग करने के लिए अच्छा विचार है। बुरा मत मानना ​​अगर मैं सिर्फ तुम्हारा हूँ, क्या तुम? बस इसे लात मारने के लिए, यह शायद बहुत पीटा जाएगा, बहुत तेज;)

i=__import__("urllib2").urlopen("http://x.co/4Ccg3").read();j=i[i.index("<span class='count")+20:];print 2*int(j[:2])

<span class='count'>उस खोज के लिए बॉट में प्रतिष्ठा की मात्रा समाहित है।


आपको communityurl से निकालने में सक्षम होना चाहिए ।
ज्योबिट्स

1
एर, यह काम नहीं करता है। Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: ''
user80551

@ace कुछ गड़बड़ हो गया है, यकीन नहीं क्यों। वैसे भी: यह अब काम करता है।
atı 16:uʎs

अधिक छोटा: x.co/4Ccg3

2

जावास्क्रिप्ट (एक्मास्क्रिप्ट 6 + jQuery) - 80 वर्ण

$.get('/users/-1/?tab=activity&sort=revisions',r=>alert($('.count',r).text()*2))

इसे किसी भी StackExchange पृष्ठ पर जावास्क्रिप्ट कंसोल में चलाएं (हालाँकि ECMAScript 6 तीर फ़ंक्शंस को फिलहाल FireFox पर ही समर्थित किया गया है, इसलिए यह उस ब्राउज़र में तब तक किया जाएगा, जब तक कि अन्य को पकड़ नहीं लिया जाएगा) और इस डोमेन पर समुदाय की प्रतिष्ठा प्राप्त करेंगे। इसलिए इसे चलाने पर http://codegolf.stackexchange.comकोड गोल्फ कम्युनिटी की प्रतिष्ठा (वर्तमान में 118) हो जाएगी और इसे चालू किया जाएगाhttp://academia.stackexchange.com/ मिल जाएगी उस साइट से प्रतिष्ठा मिल जाएगी (वर्तमान में 162)।

जो उम्मीद से जवाब देता है

यह किसी भी साइट के लिए काम करना चाहिए

सवाल का थोड़ा।


3
मुझे लगता है कि jQuery का उपयोग करने पर अंतिम स्कोर में 83532 जोड़ना चाहिए
JoshWillik

1

जावास्क्रिप्ट (jQuery के साथ) - 141

$.get('http://codegolf.stackexchange.com/users/-1/?tab=activity&sort=revisions',function(o){alert($('<a>').html(o).find('.count').html()*2)})

EDIT : केवल तभी काम करता है जब किसी भी StackExchange पेज से निष्पादित किया जाता है ... या यदि समान मूल नीति को अस्वीकार किया जाता है

यदि समान मूल नीति अक्षम है, तो 96 वर्णों को छोटा किया जा सकता है:

$.get('http://tinyurl.com/pfmsq8w',function(o){alert($('<a>').html(o).find('.count').html()*2)})

1

मैंने आपके साथ शुरू होने वाली 1 प्रतिष्ठा को शामिल किया है!

jQuery, 76

$a=$("body");$a.load("//x.co/4Ccg3 .count",function(){$a.text($a.text()*2+1)

jQuery के साथ किसी भी पृष्ठ पर और http द्वारा अनुरोध किया गया।

jQuery, केवल प्रासंगिक पृष्ठ पर काम करता है - 23

$(".count").text()*2+1;

यह जिस पेज पर चलता है वह http://goo.gl/JOqzpF है



0

पॉवरशेल (143)

मेरी पहली पॉवरशेल स्क्रिप्ट! संशोधन की संख्या और इसे दो से गुणा करता है (@ सिंथेटिका के पायथन उत्तर से प्रेरित)।

$s=(New-Object Net.WebClient).DownloadString("http://tinyurl.com/pfmsq8w");(0+($s.Substring($s.IndexOf("s='cou")+10,8) -replace "[^\d]",""))*2
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.