গত মাসে আমি গ্রন্থাগার থেকে প্রচুর বই ধার করেছিলাম। তারা সমস্তই ছিল ভাল বই, সংবেদন এবং প্লট-টুইস্টে ভরা। দুর্ভাগ্যক্রমে, কিছু পয়েন্টে আমি খুব ক্রুদ্ধ / দু: খিত / হতাশ হয়ে পড়েছি, তাই আমি কয়েকটি পৃষ্ঠা ছিঁড়ে ফেলেছি।
এখন গ্রন্থাগারটি জানতে চায় যে প্রতিটি বইয়ের জন্য আমি কত পৃষ্ঠা ছড়িয়ে দিয়েছি।
আপনার লক্ষ্যটি হ'ল একটি প্রোগ্রাম লিখুন, যা ইনপুট হিসাবে সংখ্যার একটি সাজানো, কমা-বিস্মৃত তালিকা গ্রহণ করে এবং ন্যূনতম এবং সর্বাধিক সম্ভাব্য পৃষ্ঠা গণনাটি ছুঁড়ে ফেলেছি torn প্রতিটি লাইন একটি বই উপস্থাপন করে, প্রতিটি সংখ্যা বই থেকে অনুপস্থিত পৃষ্ঠা উপস্থাপন করে।
উদাহরণ ইনপুট:
7,8,100,101,222,223
2,3,88,89,90,103,177
2,3,6,7,10,11
1
1,2
উদাহরণ আউটপুট:
4/5
5/6
3/6
1/1
1/2
4/5
এর অর্থ, বইটির পৃষ্ঠা নম্বরটি কোন দিকে শুরু হয় তার উপর নির্ভর করে আমি 4 বা 5 পৃষ্ঠাগুলি ছড়িয়ে ফেলেছি। একটি পৃষ্ঠা 6/7 পৃষ্ঠা 8/9, পৃষ্ঠা 100/101 পৃষ্ঠা এবং 222/223 পৃষ্ঠা (4 পৃষ্ঠা) ছিন্ন করতে পারে। বিকল্পভাবে, কেউ পৃষ্ঠা 7/8, পৃষ্ঠা 99/100, পৃষ্ঠা 101-102, পৃষ্ঠা 221/222 এবং পৃষ্ঠা 223/224 (5 পৃষ্ঠা) ছিঁড়ে ফেলতে পারত।
মনে রাখবেন যে কোনও বইয়ের পৃষ্ঠায় সর্বদা সামনে এবং পিছনের দিক থাকে। এছাড়াও পৃষ্ঠা নম্বরটি বইয়ের চেয়ে আলাদা হয় to কিছু বইয়ের বাম পৃষ্ঠায় পৃষ্ঠাগুলির সংখ্যাও রয়েছে; ডান পৃষ্ঠায় কিছু। সমস্ত বই বাম থেকে ডানে পড়ে are
বাইট জিতে সংক্ষিপ্ত কোড। কঠোর ইনপুট / আউটপুট ফরম্যাট না প্রয়োজন। আপনার প্রোগ্রামগুলি ইনপুট হিসাবে এক বা একাধিক বই নিতে সক্ষম হতে হবে। আনন্দ কর.
min/max
বা সমস্ত ক্ষেত্রেই সামঞ্জস্যপূর্ণ হতে হবে তা নির্দিষ্ট করতে চ্যালেঞ্জগুলিতে আপডেট করতে ভুলবেন না max/min
। (যদিও, ব্যক্তিগতভাবে, আমি এটিকে অনুমানের অংশ না হওয়ার পছন্দ করব!)
programs must be able to take one or more books as input
শাসনের কারণ কী হবে ? বেশিরভাগ (সমস্ত না থাকলে) কেবলমাত্র একটি লিপকে কোনও লুপ বা কোনও কিছুর মধ্যে যাচাই করার জন্য কোডটি लपेटবে। এটি কেবল চ্যালেঞ্জের কোনও লাভ না করে উত্তরে একটি ওভারহেড যুক্ত করুন। এই প্রশ্নগুলির ইতিমধ্যে প্রচুর উত্তর পেয়েছে, সুতরাং এটি যেমনটি রাখা ভাল তবে ভবিষ্যতের চ্যালেঞ্জগুলির জন্য এটি আপনার মনে রাখবেন।
1,3,5,7,9,11,13,15,17,18
- ভাষাগুলির জন্য বিল্ট-ইন sort
পদ্ধতিটি ডিফল্টরূপে লিক্সোগ্রাফিকভাবে সাজান এমন ভাষার সুবিধার জন্য (ধারাবাহিকভাবে সাজানো আউটপুটের প্রয়োজনীয়তাটি অনুমানের সাথে যুক্ত করা হয়)।
4/5
এবং5/4
)