কম্পিউটার

বিশেষ ধরনের সংখ্যা খোঁজা - জাভাস্ক্রিপ্ট


দশমিক সংখ্যা পদ্ধতিতে, সমস্ত বাস্তব সংখ্যাকে দুটি গ্রুপে ভাগ করা যায় -

  • মূলদ সংখ্যা
  • অমূলদ সংখ্যা

এই সমস্যার সুযোগের জন্য আমরা শুধুমাত্র মূলদ সংখ্যা নিয়ে আলোচনা করব,

যে সমস্ত সংখ্যাগুলি p/q (যেখানে q !==0) আকারে লেখা যায় তাকে মূলদ সংখ্যা বলা হয়।

যেমন 14, 4.6, 3.33333... এবং আরও অনেক কিছু

মূলদ সংখ্যা, আরও দুটি গ্রুপে বিভক্ত করা যেতে পারে -

  • দশমিক সংখ্যা বন্ধ করা হচ্ছে
  • দশমিক সংখ্যার পুনরাবৃত্তি

p কে q দ্বারা ভাগ করলে প্রাপ্ত ফলাফলের ভিত্তিতে এই শ্রেণীকরণ করা হয়।

এই শ্রেণীকরণের জন্য থাম্ব হল −

  • আমরা একটি সমাপ্ত দশমিক সংখ্যা পাব যদি এবং শুধুমাত্র যদি q এর মৌলিক গুণনীয়ক শুধুমাত্র 2 এবং 5 হয়
  • আমরা q এর মৌলিক গুণনীয়কগুলির পুনরাবৃত্তিকারী দশমিক সংখ্যা পাব যার মধ্যে 2 বা 5 ছাড়া অন্য যেকোনো সংখ্যা অন্তর্ভুক্ত রয়েছে।

সুতরাং, আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা q মানকে প্রতিনিধিত্ব করে এমন একটি সংখ্যা নেয়। আমাদের ফাংশন সত্য হওয়া উচিত যদি সেই মানের জন্য আমরা একটি সমাপ্ত দশমিক সংখ্যা পেতে পারি, অন্যথায় মিথ্যা।

উদাহরণ

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

const num = 1250;
const isTerminating = num => {
   while(num !== 1){
      if(num % 2 === 0){
         num /= 2;
      }else if(num % 5 === 0){
         num /= 5;
      }else{
         return false;
      };
   };
   return true;
};
console.log(isTerminating(num));

আউটপুট

এটি কনসোলে −

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

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

  2. জাভাস্ক্রিপ্টে প্রাকৃতিক সংখ্যা অনুক্রমের nম সংখ্যা খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে বিশেষ সংখ্যার জন্য পরীক্ষা করা হচ্ছে

  4. জাভাস্ক্রিপ্টে সংখ্যার সাথে প্রত্যয় যুক্ত করা