চ্যালেঞ্জ
আপনার লক্ষ্যটি হ'ল সংক্ষিপ্ততম প্রোগ্রামটি লেখা যা ইভেন্টগুলির একটি তালিকা গ্রহণ করবে (যেমন আপভোট, ডাউনভোট ইত্যাদি) এবং ব্যবহারকারীর সুনাম এবং সে অর্জন করেছে এমন সুযোগগুলি ফিরিয়ে দেবে।
কি ধরণের ঘটনা?
অর্জিত খ্যাতি অনুসারে তালিকাভুক্ত ইভেন্টগুলির একটি তালিকা এখানে রয়েছে:
-15 answer unaccepted
-10 answer unupvoted
-5 question unupvoted
-2 answer downvoted
-2 question downvoted
-2 unaccept answer
-1 downvote answer
+1 join website
+1 undownvote answer
+2 accept answer
+2 question undownvoted
+2 answer undownvoted
+5 question upvoted
+10 answer upvoted
+15 answer accepted
+100 association bonus
কি ধরনের সুবিধা?
সুনামের প্রয়োজনীয়তার জন্য এখানে সুবিধার তালিকা রয়েছে।
1 create posts
5 participate in meta
10 remove new user restrictions
10 create wiki posts
15 vote up
15 flag posts
20 talk in chat
50 comment everywhere
75 set bounties
100 edit community wiki
100 create chat rooms
125 vote down
150 create tags
200 retag questions
250 view close votes
500 cast close and reopen votes
750 established user
1000 edit questions and answers
1000 create gallery chat rooms
1250 create tag synonyms
1500 approve tag wiki edits
2000 access to moderator tools
3500 protect questions
4000 trusted user
ইনপুট
ইনপুট (এসটিডিনে) ইভেন্টগুলির একটি তালিকা হবে, প্রতি লাইনে একটি করে, ঠিক প্রথম টেস্টে তারা কীভাবে প্রদর্শিত হবে (খ্যাতির পরিমাণ বাদে)। একটি ফাঁকা রেখা ইনপুটটির শেষ প্রতিনিধিত্ব করে। এখানে একটি উদাহরণ রয়েছে (শেষে একটি ফাঁকা রেখা থাকা উচিত):
join website
association bonus
answer upvoted
answer upvoted
question upvoted
answer accepted
answer upvoted
accept answer
unaccept answer
question unupvoted
accept answer
question upvoted
আউটপুট
আউটপুট প্রথম লাইন (STDOUT থেকে) এর জমে থাকা পরিমাণের নাম দেওয়া উচিত। তারপরে প্রতিটি লাইনে অর্জিত একটি বিশেষাধিকারের তালিকা তৈরি করা উচিত, ঠিক যেমনটি প্রদর্শিত হয় এবং দ্বিতীয় চার্টের মতো একই ক্রমে। উপরের ইনপুটটির জন্য প্রত্যাশিত আউটপুট:
153 reputation
1 create posts
5 participate in meta
10 remove new user restrictions
10 create wiki posts
15 vote up
15 flag posts
20 talk in chat
50 comment everywhere
75 set bounties
100 edit community wiki
100 create chat rooms
125 vote down
150 create tags
বিধি, বিধিনিষেধ এবং নোটস
এটি কোড গল্ফ। স্ট্যান্ডার্ড কোড গল্ফ বিধি প্রযোজ্য।
(সম্পাদনা: যেহেতু আমার কাছে দুটি প্রবেশাধিকার রয়েছে যা ফাইল অ্যাক্সেস করে, তাই আমি উল্লেখ করতে চাই যে কোড গল্ফের মানক নিয়মের অংশ হিসাবে ফাইলের দৈর্ঘ্য কোড দৈর্ঘ্যে যুক্ত করা প্রয়োজন)