কম্পিউটার টিউটোরিয়াল

সংখ্যার অঙ্ক যোগফল প্যালিনড্রোম কিনা চেক করা - জাভাস্ক্রিপ্ট

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

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

তবে এর অঙ্কগুলোর যোগফল হবে ২২, যা নিঃসন্দেহে একটি প্যালিনড্রোম নম্বর। তাই, আমাদের ফাংশনটি ৬৯৭ জন্য true রিটার্ন করবে।

উদাহরণ

নিচের কোডটি দেখুন:

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. জাভাস্ক্রিপ্টে ট্রায়্যাঙ্গুলার নম্বর (Triangular Number) যাচাই করা

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

  3. জাভাস্ক্রিপ্টে সংখ্যার ফ্যাক্টোরিয়ালের অঙ্ক সংখ্যা বের করা

  4. প্যালিনড্রোম (Palindrome) নম্বর চেক করার C++ প্রোগ্রাম