@ মার্টিনব্যাটনার ঠিক ১০,০০০ খ্যাতি অর্জনের পরে , ব্যবহারকারীদের পৃষ্ঠাতে এখন আমাদের কাছে 10 ক ব্যবহারকারীর তিনটি পূর্ণ সারি রয়েছে ! এখন, যেহেতু আমরা এখানে সব প্রোগ্রামার রয়েছি তাই আমরা ম্যানুয়ালি না করে জিনিসগুলি স্বয়ংক্রিয় করতে পছন্দ করি। আপনার চ্যালেঞ্জটি হ'ল নতুন 10 কে ব্যবহারকারীদের অভিনন্দন জানাতে একটি প্রোগ্রাম লিখুন write
সবিস্তার বিবরণী
ইনপুট
ইনপুটটি n
স্থান-বিচ্ছিন্ন সংখ্যার লাইন হবে । (যদি আপনি চান, আপনি স্পেস-বিভাজিত সংখ্যার একক কমা-বিচ্ছিন্ন তালিকাও নিতে পারেন, যদি এটি আপনার কোডকে আরও ছোট করে তোলে)) উদাহরণস্বরূপ:
10 20 30 40 50
15 25 35 45 55
20 30 40 50 60
বা:
10 20 30 40 50,15 25 35 45 55,20 30 40 50 60
সংখ্যার প্রতিটি তালিকা একক দিনে ব্যবহারকারীর খ্যাতি মানগুলির একটি তালিকা উপস্থাপন করে।
আউটপুট
আউটপুটটি একই পরিমাণ n
লাইন হবে (বা একই দৈর্ঘ্যের কমা-বিভাজিত তালিকা)। প্রতিটি লাইন / তালিকা আইটেম হবে:
:D
যদি এমন কোনও ব্যবহারকারী থাকেন যার খ্যাতি সবেমাত্র> = 10,000 হয়ে গেছে।- একাধিক স্পেস-বিচ্ছিন্ন
:D
s যদি সেখানে একাধিক ব্যবহারকারী রয়েছেন যারা 10,000 টি গণনা গণনা পূরণ করেছেন বা পাস করেছেন। উদাহরণস্বরূপ,:D :D :D
3 নতুন 10 কে ব্যবহারকারীদের জন্য।
- একাধিক স্পেস-বিচ্ছিন্ন
:(
এবং তারপরে যদি ইনপুটটি অস্পষ্ট বা অসম্ভব হয়ে থাকে তবে পরবর্তী আউটপুটটি থামান (পরবর্তী বিভাগে এটি সম্পর্কে আরও)।- এই শর্তগুলির মধ্যে একটিও সত্য না হলে কিছুই নয়।
অস্পষ্টতা
এটা সম্ভব যে ইনপুটটি অস্পষ্ট। এই চ্যালেঞ্জের উদ্দেশ্যে, আমরা ধরে নিই যে:
- চ্যালেঞ্জের স্বার্থে গ্রহণযোগ্যতা এবং অনুদান এবং এর মতো উপেক্ষা করে খ্যাতি ক্যাপটি প্রতিদিন 200 হয়।
- ব্যবহারকারীরা খ্যাতি হারাতে পারেন না (আবার সরলতার জন্য এবং চ্যালেঞ্জের জন্য)।
ইনপুটটি অস্পষ্ট বিবেচনা করা হয় যখন কোন খ্যাতিমান মানটি ব্যবহারকারীর সাথে মিলিত হয় তা নির্ধারণ করা অসম্ভব। উদাহরণস্বরূপ, ইনপুটটিতে 10 20,30 40
, আপনি 10-প্রতিনিধি ব্যবহারকারী 30-জন ব্যবহারকারী বা 40-প্রতিনিধি ব্যবহারকারী হয়েছিলেন কিনা তা বলতে পারবেন না।
ইনপুটটিকে অসম্ভব হিসাবে বিবেচনা করা হয় যখন একদিনের ব্যবহারকারীরা পরের দিন থেকে সম্ভবত ব্যবহারকারী হতে না পারত। উদাহরণস্বরূপ, ইনপুটটিতে 10 20,310 320
, এই পরিস্থিতিটি স্পষ্টভাবে অসম্ভব কারণ ব্যবহারকারীরা এক দিনে 300 খ্যাতি অর্জন করতে পারতেন না। ব্যবহারকারীরা খ্যাতি হারাও অসম্ভব।
এজ মামলা
- প্রাথমিক খ্যাতি মানগুলি যে কোনও কিছুতে শুরু করতে পারে (অর্থাত্ কোনও ব্যবহারকারী 1337 খ্যাতি দিয়ে শুরু করতে পারেন)।
- প্রথম লাইন / তালিকা আইটেমের জন্য কোনও আউটপুট নেই।
- ইনপুটটি সর্বদা সিনথেটিকভাবে বৈধ থাকবে, যার অর্থ খ্যাতি মানগুলি সর্বদা ইতিবাচক পূর্ণসংখ্যার হবে, সর্বদা লাইন / তালিকার আইটেম ইত্যাদিতে খ্যাতি মানের সমান পরিমাণ থাকবে etc.
- সুনামের মানগুলি সাজানো হয় না; তারা যে কোনও ক্রমে হতে পারে।
পরীক্ষার মামলা
ইনপুট: 9900,10000
আউটপুট::D
ইনপুট: 9900 9950 9910,10100 9950 9910,10300 10150 10110
আউটপুট::D,:D :D
ইনপুট: 10 20 30,42 10 20,10 242 20,442 42 10,0 0 0,442 42 10
আউটপুট:,,,:(
ইনপুট: 10 20,15 25,15 25
আউটপুট:,,
ইনপুট: 9999 9998 9997,10000 9998 9997,10000 10000 9997,10300 10000 10000
আউটপুট::D,:D,:(
ইনপুট: 100,90,80,70
আউটপুট::(
ইনপুট: 10000 10000 10000 9999,10000 10000 10000 10000,10010 10020 10030 10040
আউটপুট::D,:(
ইনপুট: 9999 9998 9997 9996,10196 10197 10198 10199,10399 10199 10197 10196
আউটপুট::D :D :D :D,
(i.e. a user can start with 1337 reputation).
আমার এই কোজটি আমার পছন্দ ছিল ... ওয়েল 5 মিনিট আগে কেউ আমার উত্তরগুলির একটি উত্তর না বাড়িয়ে xD