কম্পিউটার

জাভাস্ক্রিপ্টে একটি সংখ্যার অঙ্কের যোগফল একটি প্যালিনড্রোম নম্বর তৈরি করে কিনা তা পরীক্ষা করা হচ্ছে


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেয়, এর অঙ্কগুলি যোগ করে এবং সেই যোগফলটি একটি প্যালিনড্রোম নম্বর কিনা তা পরীক্ষা করে। যদি সমষ্টি প্যালিনড্রোম হয় তাহলে ফাংশনটি সত্য হতে হবে, অন্যথায় মিথ্যা।

উদাহরণস্বরূপ, যদি সংখ্যাটি 697 হয়,

তাহলে এর অঙ্কের যোগফল হবে 22, যা প্রকৃতপক্ষে একটি প্যালিনড্রোম সংখ্যা। অতএব, আমাদের ফাংশনটি 697 এর জন্য সত্য হওয়া উচিত।

উদাহরণ

নিম্নলিখিত কোড -

const num = 697;
const sumDigit = (num, sum = 0) => {
   if(num){
      return sumDigit(Math.floor(num / 10), sum + (num % 10));
   };
   return sum;
};
const isPalindrome = num => {
   const revered = +String(num)
   .split("")
   .reverse()
   .join("");
   return revered === num;
};
const isSumPalindrome = num => isPalindrome(sumDigit(num));
console.log(isSumPalindrome(num));

আউটপুট

এটি কনসোলে −

নিম্নলিখিত আউটপুট তৈরি করবে
true

  1. জাভাস্ক্রিপ্টে একটি সংখ্যা ত্রিভুজাকার সংখ্যা কিনা তা খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে একই সংখ্যা দ্বারা গঠিত শুধু বড় সংখ্যা খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে একটি সংখ্যার ফ্যাক্টরিয়াল সংখ্যা রিটার্নিং সংখ্যা

  4. একটি নম্বর প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য C++ প্রোগ্রাম