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

জাভাস্ক্রিপ্টে অ্যারেতে ধনাত্মক, ঋণাত্মক ও শূন্যের ভগ্নাংশ অনুপাত বের করা


মনে করুন, আমাদের একটি পূর্ণসংখ্যার অ্যারে আছে (ধনাত্মক, ঋণাত্মক এবং শূন্য) —

const arr = [23, -1, 0, 11, 18];

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এমন একটি অ্যারে প্রথম ও একমাত্র আর্গুমেন্ট হিসেবে গ্রহণ করবে। ফাংশনটি তিনটি ভিন্ন গোষ্ঠীর (ধনাত্মক, ঋণাত্মক এবং শূন্য) ভগ্নাংশ অনুপাত (fractional ratio) বের করবে।

উদাহরণস্বরূপ —

উপরের অ্যারেতে দৈর্ঘ্য ৫, আউটপুট হবে —

const output = [.2, .2, .6];

আউটপুট অ্যারেতে সবসময় ৩টি সংখ্যা থাকবে, যা ক్రమশঃ ঋণাত্মক, শূন্য এবং ধনাত্মক পূর্ণসংখ্যার ভগ্নাংশ অনুপাত বোঝাবে। একটি কচা পদ্ধতিতে যাচাই করা যায় এই তিনটি মান যোগ করলে ১ এর কাছাকাছি হয় কিনা, যদি হয় তবে সমাধানটি সঠিক হওয়ার সম্ভাবনা বেশি।

উদাহরণ

কোডটি নিচে দেওয়া হলো —

const arr = [23, -1, 0, 11, 18]; 
const findRatio = (arr = []) => { 
  const { length } = arr; 
  const res = [0, 0, 0]; 
  for(let i = 0; i < arr.length; i++){ 
    const el = arr[i]; 
    const key = el / Math.abs(el || 1); 
    res[key + 1]++; 
  }; 
  return res.map(el => el / length); 
}; 
console.log(findRatio(arr));

আউটপুট

কনসোল আউটপুট:

[0.2, 0.2, 0.6]

  1. জাভাস্ক্রিপ্টে পজিটিভ এবং নেগেটিভ ইনফিনিটি মান প্রিন্ট করার পদ্ধতি

  2. জাভাস্ক্রিপ্টে অ্যারেতে চাঙ্কিং (Chunking) করা

  3. জাভাস্ক্রিপ্টে অ্যারেতে একটি সংখ্যা ও এর n-গুণিতক খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে ঋণাত্মক ও ধনাত্মক সংখ্যা উল্টে দেওয়া