কম্পিউটার

C++ এ ইংরেজি বর্ণমালার মতো একই দূরত্বে অক্ষর জোড়ার সংখ্যা


আমাদেরকে অক্ষরের একটি স্ট্রিং দেওয়া হয়েছে এবং কাজটি হল ইংরেজি বর্ণমালার মতো একই দূরত্বে জোড়া থাকা অক্ষর জোড়ার সংখ্যা গণনা করা।

ইনপুট − string str ='টিউটোরিয়াল পয়েন্ট'

আউটপুট − ইংরেজি বর্ণমালার মতো একই দূরত্বে অক্ষর জোড়ার সংখ্যা হল:5

ব্যাখ্যা − ইংরেজি বর্ণমালার মতো একই দূরত্ব সহ অক্ষর জোড়া হল (u, t), (u, r), (t, r), (i, o) এবং (s, n)। সুতরাং মোট 5 জোড়া আছে।

ইনপুট − string str ='শিক্ষাই শ্রেষ্ঠ অভ্যাস'

আউটপুট − ইংরেজি বর্ণমালার মতো একই দূরত্বে অক্ষর জোড়ার সংখ্যা হল:12

ব্যাখ্যা − ইংরেজি বর্ণমালার মতো একই দূরত্ব সহ অক্ষর জোড়া হল (r, i), (r, h), (n, i), (n, b), (i, g), (n, t), (g) , i), (i, b), (s, h), (h, t), (s, t) এবং (a, b)। সুতরাং মোট 12 জোড়া আছে।

নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি

  • অক্ষরের স্ট্রিং ইনপুট করুন এবং ফাংশনে ডেটা পাস করুন

  • একটি অস্থায়ী পরিবর্তনশীল গণনা নিন যাতে মোট জোড়া তৈরি করা যায়

  • length() ফাংশন

    ব্যবহার করে একটি স্ট্রিংয়ের দৈর্ঘ্য গণনা করুন
  • একটি স্ট্রিং এর দৈর্ঘ্য পর্যন্ত i থেকে 0 পর্যন্ত লুপ শুরু করুন

  • লুপের ভিতরে, একটি স্ট্রিং এর দৈর্ঘ্য পর্যন্ত j থেকে i+1 পর্যন্ত আরেকটি লুপ FOR শুরু করুন

  • লুপের ভিতরে, abs(str[i] - str[j])

    হিসাবে তাপমাত্রা সেট করুন
  • IF temp =abs(i-j) চেক করুন তারপর গণনা 1 দ্বারা বৃদ্ধি করুন

  • রিটার্ন গণনা

  • ফলাফল প্রিন্ট করুন।

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int pairs_distance(string str){
   int count = 0;
   int len = str.length();
   for (int i = 0; i < len; i++){
      for (int j = i + 1; j < len; j++){
         int temp = abs(str[i] - str[j]);
         if (temp == abs(i - j)){
            count++;
         }
      }
   }
   return count;
}
int main(){
   string str = "Tutorials Point";
   cout<<"Count of character pairs at same distance as in English alphabets are: "<<pairs_distance(str);
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
Count of character pairs at same distance as in English alphabets are: 5

  1. C++ এ একই অঙ্কের সমষ্টিযুক্ত দুটি অ্যারে থেকে স্বতন্ত্র জোড়া গণনা করুন

  2. C++ এ একটি অ্যারেতে বিভাজ্য জোড়া গণনা করুন

  3. C++ এ একই প্রতিবেশীদের সাথে অক্ষর গণনা করুন

  4. C++ এ ইংরেজি বর্ণমালার মতো একই অবস্থানে অক্ষর গণনা করুন