কম্পিউটার

* JavaScript ব্যবহার না করে কিভাবে দুটি পূর্ণসংখ্যার গুণফল পেতে হয়


আমাদের একটি ফাংশন লিখতে হবে যা দুটি সংখ্যা নেয় এবং তাদের পণ্য ফেরত দেয়, কিন্তু (*) অপারেটর ব্যবহার না করে।

কৌশল 1:ডিভাইড অপারেটর দুবার ব্যবহার করা

আমরা জানি যে গুণ এবং ভাগ একে অপরের বিপরীত, তাই আমরা যদি সংখ্যাটিকে অন্য সংখ্যার বিপরীত দ্বারা ভাগ করি, তাহলে কি দুটি সংখ্যাকে গুণ করার সমান হবে না?

আসুন এর জন্য কোডটি দেখি -

const a = 20, b = 45;
const product = (a, b) => a / (1 / b);
console.log(product(a, b));

কৌশল 2:লগারিদম ব্যবহার করা

প্রথমে লগারিদমের বৈশিষ্ট্যগুলি পরীক্ষা করা যাক -

log(a) + log(b) = log(ab)

সুতরাং, আসুন লগারিদমের এই বৈশিষ্ট্যটি আমাদের ভালোর জন্য ব্যবহার করি। এর জন্য কোড হবে −

উদাহরণ

const a = 20, b = 45;
const product = (a, b) => {
   const logProduct = Math.log(a) + Math.log(b);
   return Math.round(Math.exp(logProduct));
};
console.log(product(a, b));

আউটপুট

উভয়ের জন্য কনসোলে আউটপুট হবে −

900

  1. কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে পিতামাতার শিশু উপাদান পেতে?

  2. (-) চিহ্ন জাভাস্ক্রিপ্ট ব্যবহার না করে দুটি সংখ্যা বিয়োগ করা

  3. কিভাবে আমি জাভাস্ক্রিপ্টে H1 innerText এর সন্তানের innerText ছাড়া পেতে পারি?

  4. জাভাস্ক্রিপ্টে '+', '-', '/', '*' ব্যবহার না করে দুটি সংখ্যার যোগফল বের করা