মাঝামাঝি থেকে সরানো কিছু শর্তাবলী সহ ধনাত্মক পূর্ণসংখ্যার একটি সীমাবদ্ধ গণিত ক্রম দেওয়া , পুরো ক্রমটি পুনর্গঠন করুন।
কাজটি
একটি গাণিতিক ক্রম বিবেচনা করুন: ইতিবাচক পূর্ণসংখ্যার একটি তালিকা যেখানে কোনও দুটি ধারাবাহিক উপাদানগুলির মধ্যে পার্থক্য একই is
2 5 8 11 14 17
এখন ধরুন এক বা একাধিক পূর্ণসংখ্যাটি নিম্নলিখিত সীমাবদ্ধতার সাপেক্ষে ক্রম থেকে সরানো হয়েছে:
- পূর্ণ সংখ্যার ক্রমিক ক্রমাগত শর্তাদি হবে।
- অনুক্রমের প্রথম এবং শেষের পূর্ণসংখ্যাগুলি সরানো হবে না।
- কমপক্ষে তিনটি পূর্ণসংখ্যার ক্রমটি থাকবে।
উপরের ক্রমের জন্য, সম্ভাব্য অপসারণগুলির মধ্যে রয়েছে:
2 5 8 14 17 (removed 11)
2 5 17 (removed 8 11 14)
2 14 17 (removed 5 8 11)
আপনার টাস্ক: এর মধ্যে একটি আংশিক ক্রম দেওয়া, মূল সম্পূর্ণ অনুক্রমটি পুনর্গঠন করুন।
বিস্তারিত
আপনি ধরে নিতে পারেন ইনপুটটি বৈধ (কোনও সমাধান রয়েছে) এবং কমপক্ষে একটি শব্দ অনুপস্থিত। ক্রমের সমস্ত সংখ্যা ইতিবাচক (> 0) পূর্ণসংখ্যার হবে। ক্রমের শর্তাদির মধ্যে ইতিবাচক বা নেতিবাচক পার্থক্য থাকতে পারে (অর্থাত্ এটি বৃদ্ধি বা হ্রাস হতে পারে)। এটি একটি ধ্রুব ক্রম হবে না (যেমন 5 5 5
)।
আপনার সমাধান একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন হতে পারে । কোনও ডিফল্ট ইনপুট এবং আউটপুট পদ্ধতি গ্রহণযোগ্য।
আপনার ইনপুট এবং আউটপুট একটি স্ট্রিং (কোনও যুক্তিসঙ্গত ডিলিমিটার সহ), স্ট্রিংগুলির একটি তালিকা বা সংখ্যার একটি তালিকা হতে পারে। আপনার ভাষার জন্য সুবিধাজনক যে কোনও বেসে আপনি সংখ্যাগুলি উপস্থাপন করতে পারেন।
আপনার জমা দেওয়ার ক্ষেত্রে দয়া করে কোনও অস্বাভাবিক আই / ও পদ্ধতি / ফর্ম্যাট উল্লেখ করুন, যাতে অন্যরা আপনার কোডটি আরও সহজে পরীক্ষা করতে সক্ষম হয়।
পরীক্ষার মামলা
In: 2 5 8 14 17
Out: 2 5 8 11 14 17
In: 2 5 17
Out: 2 5 8 11 14 17
In: 2 14 17
Out: 2 5 8 11 14 17
In: 21 9 6 3
Out: 21 18 15 12 9 6 3
In: 10 9 5
Out: 10 9 8 7 6 5
In: 1 10 91 100
Out: 1 10 19 28 37 46 55 64 73 82 91 100
এটি কোড-গল্ফ ; প্রতিটি ভাষায় সংক্ষিপ্ত উত্তর জিততে পারে।
2 5 ... 17