দশমিক সংখ্যা পদ্ধতিতে, সমস্ত বাস্তব সংখ্যাকে দুটি গ্রুপে ভাগ করা যায় -
- মূলদ সংখ্যা
- অমূলদ সংখ্যা
এই সমস্যার সুযোগের জন্য আমরা শুধুমাত্র মূলদ সংখ্যা নিয়ে আলোচনা করব,
যে সমস্ত সংখ্যাগুলি 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