কয়েকমাস আগে, আমরা প্রশ্নে উক্ত ব্যক্তিদের জন্য সম্মানিত খ্যাতি বাড়াতে মেটা নিয়ে আলোচনা করেছি । এখানে ভোটের জন্য আমাদের বর্তমান খ্যাতি সিস্টেমের বেসিকগুলি: 1
- একটি প্রশ্ন upvote
U
5 খ্যাতি মূল্য। - একটি উত্তর upvote
u
10 খ্যাতি মূল্যবান। - একটি প্রশ্ন বা উত্তর ডাউনভোট
d
-2 খ্যাতি মূল্যবান।
একটি নতুন সিস্টেমের জন্য অনেকগুলি বিভিন্ন পরামর্শ দেওয়া হয়েছে, তবে বর্তমানের সর্বাধিক জনপ্রিয় উপরের মত একই, তবে প্রশ্ন আপভোটগুলি +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 খ্যাতি অর্জন করবেন ।
এখনও অবধি, পরিবর্তিত প্রতিনিধি গণনা করা খুব কঠিন নয়; কেবলমাত্র U
s এর সংখ্যা গণনা করুন এবং 5 দিয়ে গুণ করুন ভাগ্যক্রমে, রেপ সিস্টেমটি এত সহজ নয়: একটি রেপ ক্যাপও রয়েছে , যা আপনি একটি ইউটিসি দিনে ভোট থেকে সবচেয়ে সুনাম অর্জন করতে পারেন। এটি সমস্ত সাইটে 200 এ সেট করা আছে।
এছাড়াও, রিপ ক্যাপটি রিয়েল টাইমে প্রযোজ্য: আপনি যদি ইতিমধ্যে 196 টি রেপ অর্জন করে থাকেন এবং আপনি উত্তর উত্তোলন করেন তবে আপনার এখন 200 রেপ রয়েছে। এর ঠিক পরে যদি আপনি একটি ডাউনভোট পান তবে 2 টি rep 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 rep হয় ।
চ্যালেঞ্জ
আপনার চ্যালেঞ্জটি হ'ল এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা মাল্টি-লাইন স্ট্রিংয়ের মধ্যে নিয়ে যায় এবং উপরের অ্যালগরিদমের সাহায্যে প্রাপ্ত মোট প্রতিনিধিকে আউটপুট করে। প্রতিটি লাইন 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 জন প্রতিনিধিও হারাতে পারেন এবং এমন অপ্রত্যাশিত উপস্থিত রয়েছে যা অদ্ভুত এবং তাদের নিজস্ব নিয়মগুলি অনুসরণ করে ; এবং অবিস্মরণীয়, যার অনুসরণ করার নিয়মও নেই ।