কম্পিউটার

প্রদত্ত সংখ্যা দ্বারা বিভাজ্য জোড় এবং বিজোড় অবস্থানের অঙ্কের সমষ্টি সহ 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++ এ জোড় এবং বিজোড় সংখ্যার যোগফল 1 এর মধ্যে পরম পার্থক্য সহ সমস্ত n-সংখ্যা সংখ্যা মুদ্রণ করুন

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

  4. একটি তালিকায় জোড় এবং বিজোড় সংখ্যা গণনা করার জন্য পাইথন প্রোগ্রাম