प्रोग्रामिंग पहेलियाँ और कोड गोल्फ बीटा से स्नातक की उपाधि प्राप्त की है। जल्द ही हम एक कस्टम साइट डिज़ाइन प्राप्त करेंगे, और इसके साथ ही विशेषाधिकारों के लिए प्रतिष्ठा की सीमाएँ बढ़ जाएंगी। बहुत सारे उपयोगकर्ता साइट पर विशेषाधिकार खो देंगे। तो आपका काम एक प्रोग्राम लिखना है जो हमें बताता है कि हमें अपने विशेषाधिकार रखने के लिए कितनी अतिरिक्त प्रतिष्ठा की आवश्यकता होगी।
कार्य
आपका कार्य यह है कि सबसे कम प्रतिष्ठा लिखने के लिए एक अतिरिक्त प्रतिष्ठा की मात्रा का पता लगाने के लिए उपयोगकर्ता को साइट के डिजाइन के बाद अपने वर्तमान विशेषाधिकारों को रखने की आवश्यकता होगी, प्रतिष्ठा बिंदुओं की संख्या को देखते हुए।
इनपुट आउटपुट
आप इनपुट स्वीकार कर सकते हैं और अपनी इच्छानुसार आउटपुट दे सकते हैं, इसलिए जब तक यह इन नियमों का पालन करता है:
इनपुट - एक पूर्णांक 1 से 250000+ समावेशी । आपका प्रोग्राम या फ़ंक्शन इससे बड़ी संख्या को स्वीकार करने में सक्षम होना चाहिए, लेकिन इसे इस सीमा में संख्याओं को स्वीकार करना चाहिए ।
आउटपुट - प्रतिष्ठा की संख्या का प्रतिनिधित्व करने वाला पूर्णांक, उपयोगकर्ता को स्नातक के बाद अपने वर्तमान विशेषाधिकारों को रखने के लिए प्राप्त करना होगा।
कोई मानक खामियों , कृपया।
उदाहरण एल्गोरिथ्म
iइनपुट के लिए चर सेट करें- परिवर्तनशील
rको चर सेट करेंi। - जबकि
rसूची में नहीं हैbeta:- घटाएँ
1सेr।
- घटाएँ
- सेट
nकी स्थिति के लिएrमेंbeta। rके आइटमnपर सेट करेंgraduated।oके परिणाम के लिए चर सेट करेंr-i।- यदि
o<0:- चर
oको सेट करें0।
- चर
- आउटपुट चर
o।
टेबल्स
विशेषाधिकारों की तालिका जो बदल जाएगी
| privilege name | beta rep | graduation rep |
-+-----------------------------+----------+----------------+-
| create tags | 150 | 1500 |
| access review queues | 350 | 500 |
| cast close and reopen votes | 500 | 3000 |
| established user | 750 | 1000 |
| edit questions and answers | 1000 | 2000 |
| create tag synonyms | 1250 | 2500 |
| approve tag wiki edits | 1500 | 5000 |
| access to moderator tools | 2000 | 10000 |
| protect questions | 3500 | 15000 |
| trusted user | 4000 | 20000 |
| access to site analytics | 5000 | 25000 |
-+-----------------------------+----------+----------------+-
| privilege name | beta rep | graduation rep |
विशेषाधिकारों की तालिका जो नहीं बदलेगी
| privilege name | reputation |
-+------------------------------+------------+-
| create posts | 1 |
| participate in meta | 1 |
| create wiki posts | 10 |
| remove new user restrictions | 10 |
| vote up | 15 |
| flag posts | 15 |
| talk in chat | 20 |
| comment everywhere | 50 |
| set bounties | 75 |
| create chatrooms | 100 |
| edit community wiki | 100 |
| vote down | 125 |
-+------------------------------+------------+-
| privilege name | reputation |
परीक्षण के मामलों
wizzwizz4 | 750 | 2250
cat | 2004 | 7996
Dennis ♦ | 72950 | 0
Dr Green Eggs and Ham DJ | 4683 | 15317
New User | 1 | 0
नहीं सभी प्रतिष्ठा मायने रखता है लिखने के समय सही हैं
तो आप अपने चाहते हैं अतीत या वर्तमान प्रतिष्ठा गिनती यहाँ, नीचे सिर्फ टिप्पणी और मैं हूँ शायद जोड़ें।