এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম নিয়ে আলোচনা করব যা দৈর্ঘ্য 'k'-র সকল সাবস্ট্রিংকে বেস 'b' থেকে দশমিক সংখ্যায় রূপান্তর করে।
এখানে আমাদের একটি নির্দিষ্ট দৈর্ঘ্যের স্ট্রিং দেওয়া থাকবে। আমাদের কাজ হলো দেওয়া স্ট্রিং থেকে 'k' আকারের সাবস্ট্রিংগুলো নিয়ে সেগুলোকে বেস 'b' থেকে দশমিক সংখ্যায় রূপান্তর করা।
উদাহরণ
#include <bits/stdc++.h> using namespace std; //সাবস্ট্রিংগুলিকে দশমিকে রূপান্তর করা int convert_substrings(string str, int k, int b){ for (int i=0; i + k <= str.size(); i++){ //সাবস্ট্রিং বের করা string sub = str.substr(i, k); //দশমিক সমতুল্য গণনা করা int sum = 0, counter = 0; for (int i = sub.size() - 1; i >= 0; i--){ sum = sum + ((sub.at(i) - '0') * pow(b, counter)); counter++; } cout << sum << " "; } } int main(){ string str = "12212"; int b = 3, k = 3; convert_substrings(str, b, k); return 0; }আউটপুট
17 25 23