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

N-অঙ্কের সংখ্যা যাদের জোড় ও বিজোড় পজিশনের অঙ্কের যোগফল দেওয়া সংখ্যা দ্বারা বিভাজ্য - জাভাস্ক্রিপ্ট


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা তিনটি সংখ্যা A, B এবং N নেবে, এবং এমন N-অঙ্কের সংখ্যাগুলোর মোট সংখ্যা বের করবে যাদের জোড় পজিশনের অঙ্কের যোগফল A দ্বারা এবং বিজোড় পজিশনের অঙ্কের যোগফল B দ্বারা বিভাজ্য।

উদাহরণ

ফাংশনটির কোড নিচে দেওয়া হল −

const indexSum = (num, sumOdd = 0, sumEven = 0, index = 0) => {    if(num){        if(index % 2 === 0){            sumEven += num % 10;        }else{            sumOdd += num % 10;        };          return indexSum(Math.floor(num / 10), sumOdd, sumEven, ++index);    };    return {sumOdd, sumEven};   }; const divides = (b, a) => a % b === 0; const countNum = (n, first, second) => {    let start = Math.pow(10, (n-1));    const end = Math.pow(10, n)-1;    const res = [];    while(start <= end){        const { sumEven, sumOdd } = indexSum(start);        const condition = divides(first, sumEven) && divides(second, sumOdd);        if(condition){            res.push(start);        };        start++;    };    return res; }; console.log(countNum(2, 5, 3));

আউটপুট

কনসোলে নিচের আউটপুট দেখাবে −

[ 30, 35, 60, 65, 90, 95 ] 

  1. C++-এ পূর্ণসংখ্যায় জোড় ও বিজোড় অঙ্ক গণনা

  2. C++-এ সম ও বিষম পজিশনের অঙ্কের যোগফলের পরম পার্থক্য ১ হলে এমন n-অঙ্কের সংখ্যা প্রিন্ট করা

  3. পাইথনে একটি সংখ্যার জোড় জায়গার অঙ্কগুলির গুণফল কি বিজোড় জায়গার অঙ্কগুলির যোগফল দ্বারা বিভাজ্য?

  4. পাইথন প্রোগ্রাম লিস্টে ইভেন ও অড্ড সংখ্যা কাউন্ট করা