Programming Puzzles and Code Golf telah lulus dari versi beta. Segera kami akan mendapatkan desain situs kustom, dan dengan itu batas-batas reputasi untuk hak istimewa akan naik. Banyak pengguna akan kehilangan hak istimewa di situs. Jadi tugas Anda adalah menulis sebuah program yang memberi tahu kami berapa banyak reputasi tambahan yang akan kami butuhkan untuk menjaga hak istimewa kami.
Tugas
Tugas Anda adalah menulis kode terpendek untuk menemukan jumlah reputasi ekstra yang diperlukan pengguna untuk menjaga hak istimewa saat ini setelah desain situs, mengingat jumlah poin reputasi.
Input output
Anda dapat menerima input dan memberikan output dengan cara apa pun yang Anda suka, asalkan mengikuti aturan ini:
Input - Integer dari 1 hingga 250000+ inklusif . Program atau fungsi Anda harus dapat menerima angka yang lebih besar dari ini, tetapi harus menerima angka dalam rentang ini.
Output - Bilangan bulat yang mewakili jumlah poin reputasi yang dibutuhkan pengguna untuk mendapatkan hak istimewa saat ini setelah lulus.
Tolong, jangan ada celah standar .
Contoh algoritma
- Setel variabel
i
ke input - Setel variabel
r
ke variabeli
. - Meskipun
r
tidak ada dalam daftarbeta
:- Kurangi
1
darir
.
- Kurangi
- Setel
n
ke posisir
dalambeta
. - Set
r
ke itemn
darigraduated
. - Setel variabel
o
ke hasilr
-
i
. - Jika
o
<
0
:- Setel variabel
o
menjadi0
.
- Setel variabel
- Variabel keluaran
o
.
Tabel
Daftar hak istimewa yang akan berubah
| 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 |
Daftar hak istimewa yang tidak akan berubah
| 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 |
Testcases
wizzwizz4 | 750 | 2250
cat | 2004 | 7996
Dennis ♦ | 72950 | 0
Dr Green Eggs and Ham DJ | 4683 | 15317
New User | 1 | 0
Tidak semua jumlah reputasi benar pada saat penulisan.
Jika Anda ingin reputasi masa lalu atau sekarang Anda dihitung di sini, cukup komentar di bawah ini dan saya mungkin akan menambahkannya.