কম্পিউটার

একটি তালিকায় সমস্ত প্যালিনড্রোম সংখ্যা?


এখানে আমরা একটি সহজ সমস্যা দেখতে পাব। আমাদের একটি প্রদত্ত তালিকায় প্যালিনড্রোম প্রকৃতির সমস্ত সংখ্যা খুঁজে বের করতে হবে। পদ্ধতিটি সহজ, তালিকা থেকে প্রতিটি নম্বর নিন এবং এটি প্যালিনড্রোম কিনা তা পরীক্ষা করুন এবং নম্বরটি প্রিন্ট করুন৷

অ্যালগরিদম

getAllPalindrome(arr, n)

Begin
   for each element e in arr, do
      if e is palindrome, then
         print e
      end if
   done
End

উদাহরণ

#include <iostream>
#include <cmath>
using namespace std;
bool isPalindrome(int n){
   int reverse = 0, t;
   t = n;
   while (t != 0){
      reverse = reverse * 10;
      reverse = reverse + t%10;
      t = t/10;
   }
   return (n == reverse);
}
int getAllPalindrome(int arr[], int n) {
   for(int i = 0; i<n; i++){
      if(isPalindrome(arr[i])){
         cout << arr[i] << " ";
      }
   }
}
int main() {
   int arr[] = {25, 145, 85, 121, 632, 111, 858, 45};
   int n = sizeof(arr) / sizeof(arr[0]);
   cout << "All palindromes: ";
   getAllPalindrome(arr, n);
}

আউটপুট

All palindromes: 121 111 858

  1. একটি অ্যারে প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য সি প্রোগ্রাম

  2. আর্মস্ট্রং নম্বরের জন্য সি প্রোগ্রাম

  3. C++ এ একটি অ্যারেতে সমস্ত মৌলিক সংখ্যার গুণফল

  4. পাইথন প্রোগ্রামের তালিকায় সব সংখ্যা গুন করতে হবে?