कुछ महीने पहले, हमने मेटा पर चर्चा की थी ताकि प्रश्नों पर उत्थान के लिए सम्मानित की गई प्रतिष्ठा को बढ़ाया जा सके। यहां वोटों के लिए हमारी वर्तमान प्रतिष्ठा प्रणाली की मूल बातें हैं: 1
- एक सवाल upvote
U
5 प्रतिष्ठा के लायक है। - एक उत्तर उत्थान
u
10 प्रतिष्ठा के लायक है। - एक प्रश्न या उत्तर डाउनवोट
d
-2 प्रतिष्ठा है।
एक नई प्रणाली के लिए कई अलग-अलग सुझाव दिए गए हैं, लेकिन वर्तमान सबसे लोकप्रिय उपरोक्त के समान है, लेकिन प्रश्न upvotes के साथ +10 प्रतिनिधि तक बढ़ाया गया है। यह चुनौती इस बात की गणना करने के बारे में है कि अगर इस प्रणाली को लागू किया गया तो आप कितना अधिक कमाएंगे।
आइए एक उदाहरण देखें। यदि मतदान गतिविधि होती UUUUuuuuUUUUUduuudUU
, तो आप मौजूदा प्रणाली के तहत 121 कमाते:
U x 4 x 5 = 20 = 20
u x 4 x 10 = 40 = 60
U x 5 x 5 = 25 = 85
d x 1 x -2 = -2 = 83
u x 3 x 10 = 30 = 113
d x 1 x -2 = -2 = 111
U x 2 x 5 = 10 = 121
Total: 121
लेकिन वही गतिविधि नई प्रणाली के तहत 176 कमाएगी:
U x 4 x 10 = 40 = 40
u x 4 x 10 = 40 = 80
U x 5 x 10 = 50 = 130
d x 1 x -2 = -2 = 128
u x 3 x 10 = 30 = 158
d x 1 x -2 = -2 = 156
U x 2 x 10 = 20 = 176
Total: 176
आप इस परिदृश्य से 55 प्रतिनिधि प्राप्त करेंगे ।
अब तक, परिवर्तित प्रतिनिधि की गणना करना उतना कठिन नहीं है; बस 5 की संख्या को U
गिनें और 5 से गुणा करें। सौभाग्य से, रेप सिस्टम इतना सरल नहीं है: एक रीप कैप भी है , जो कि सबसे प्रतिष्ठा है जिसे आप एक यूटीसी दिन में वोट से कमा सकते हैं। यह सभी साइटों पर 200 पर सेट है।
इसके अलावा, रेप कैप वास्तविक समय में लागू होता है: यदि आपने पहले ही 196 प्रतिनिधि अर्जित कर लिया है और आपको उत्तर-अप प्राप्त होता है, तो आप अब 200 प्रतिनिधि करेंगे। यदि आपको इसके बाद एक डाउनवोट मिलता है, तो 2 प्रतिनिधि 200 से घटाया जाएगा, इसलिए आपके पास 198 प्रतिनिधि होगा।
मतदान गतिविधि के साथ UUUuuuuUUUUuuuuUUUUUUUd
, आप वर्तमान प्रणाली के तहत 148 प्रतिनिधि अर्जित करेंगे:
U x 3 x 5 = 15 = 15
u x 4 x 10 = 40 = 55
U x 4 x 5 = 20 = 75
u x 4 x 10 = 40 = 115
U x 7 x 5 = 35 = 150
d x 1 x -2 = -2 = 148
Total: 148
लेकिन आप नई प्रणाली के तहत 198 अर्जित करेंगे:
U x 3 x 10 = 30 = 30
u x 4 x 10 = 40 = 70
U x 4 x 10 = 40 = 110
u x 4 x 10 = 40 = 150
U x 7 x 10 = 70 = 200 (rep capped)
d x 1 x -2 = -2 = 198
Total: 198
इस प्रकार, वृद्धि 50 प्रतिनिधि है ।
चुनौती
आपकी चुनौती एक प्रोग्राम या फ़ंक्शन लिखना है जो एक बहु-पंक्ति स्ट्रिंग में लेता है और उपरोक्त एल्गोरिथ्म के साथ प्राप्त होने वाले कुल प्रतिनिधि को आउटपुट करता है। प्रत्येक पंक्ति 1 यूटीसी दिन के रूप में गिना जाता है, इसलिए प्रतिनिधि टोपी केवल प्रति पंक्ति एक बार लागू होती है।
परीक्षण के मामलों
(इनपुट की एक या अधिक लाइनें, आउटपुट पूर्णांक द्वारा पीछा किया जाता है।)
UUUuudd
15
UUUuUUUUuUuuUUUUudUUUUuU
57
UUUuUUUUuUuuUUUUudUUUUuU
UUUuudd
72
uuuuuuu
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
uuuuuuuuuuuuuuuuuuuu
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
0
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
5
(empty string)
0
UUUuuuuuUUUuuUUUUUUuuuUUUuuUUUUuuuuUUUdddddddUU
4
UUUuuuuuUUUuuUUUUUUuuuUUUuuUUUUuuuuUUUdddddddUU
UuuUUUudUU
UUUUUUUUUuuuuuuUUUUUUuuUUUUUUuuuuuUUUUUUUUuUUUuuuuUUUUuuuUUUuuuuuuUUUUUUUUuuUUUuuUU
UUu
U
d
UU
UUUUUUUUUUUU
119
यह कोड गोल्फ है, इसलिए बाइट्स जीत में सबसे छोटा कोड है।
संबंधित चुनौतियां: एक वेक्टर की बंधी हुई संचयी राशि की गणना करें , अपने स्टैक एक्सचेंज की प्रतिष्ठा की गणना करें
1 यह सिस्टम का उच्च सरलीकृत संस्करण है। आप किसी उत्तर को डाउनवोट करने के लिए 1 प्रतिनिधि भी खो देते हैं, और इसमें अनप्वॉट मौजूद होते हैं, जो अजीब होते हैं और अपने स्वयं के नियमों का पालन करते हैं ; और अनडूवोट्स, जिनका पालन करने के नियम भी नहीं हैं ।