কম্পিউটার

সংখ্যাগুলি মুছে ফেলার পরে xম উপাদান খুঁজে পেতে C++ কোড


ধরুন আমাদের দুটি সংখ্যা n এবং x আছে। প্রথমে n প্রাকৃতিক সংখ্যাগুলি একটি ব্ল্যাকবোর্ডে লেখা হয়। Inith (আমি 1 থেকে শুরু করি) অপারেশন, আমরা ব্ল্যাকবোর্ড থেকে ith নম্বর মুছে ফেলি। যখন i সংখ্যার চেয়ে কম থাকে, আমরা অপসারণের কাজ বন্ধ করি। অপসারণ বন্ধ করার পরে আমাদের x-তম অবশিষ্ট নম্বর খুঁজে বের করতে হবে।

সুতরাং, যদি ইনপুট n =69 এর মত হয়; x =6, তাহলে আউটপুট হবে 12। প্রথম অপারেশনে, i =1, তাই রিমুভ 1, তারপরে দ্বিতীয় অপারেশনে i =2, কিন্তু ক্রম হল 2, 3, 4 ... সুতরাং দ্বিতীয় সংখ্যা হল 3, remove3, এভাবে অবশেষে xম সংখ্যা 12।

পদক্ষেপ

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

return 2 * x

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

#include <bits/stdc++.h>
using namespace std;
int solve(int n, int x){
   return 2 * x;
}
int main(){
   int n = 69;
   int x = 6;
   cout << solve(n, x) << endl;
}

ইনপুট

69, 6

আউটপুট

12

  1. C++ এ অসীম সংখ্যার সাজানো বিন্যাসে একটি উপাদানের অবস্থান খুঁজুন

  2. C++ এ একটি শীর্ষ উপাদান খুঁজুন

  3. C++ এ পরপর সংখ্যার সাজানো বিন্যাসে অনুপস্থিত উপাদান খুঁজুন

  4. C++ এ n পূর্ণসংখ্যার অ্যারের প্রতিটি দ্বিতীয় উপাদান মুছে ফেলার পরে শেষ উপাদানটি খুঁজুন