কম্পিউটার

প্রদত্ত সংখ্যা দ্বারা বিভাজ্য জোড় এবং বিজোড় অবস্থানের অঙ্কের সমষ্টি আছে এমন সমস্ত 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; }অন্য{ sumOdd +=সংখ্যা % 10; }; রিটার্ন indexSum(Math.floor(num / 10), sumOdd, sumEven, ++index); }; রিটার্ন {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 শর্ত =ভাগ (প্রথম, সমষ্টি) &&ভাগ (দ্বিতীয়, যোগফল); if(শর্ত){ res.push(start); }; শুরু++; }; রিটার্ন res;};console.log(countNum(3, 5, 3));

আউটপুট

এটি কনসোলে −

নিম্নলিখিত আউটপুট তৈরি করবে <পূর্ব>[ 104, 109, 134, 139, 164, 169, 194, 199, 203, 208, 233, 238, 263, 268, 293, 298, 302, 307, 36, 32, 32, 332 397, 401, 406, 431, 436, 461, 466, 491, 496, 500, 505, 530, 535, 560, 565, 590, 595, 604, 609, 466, 496, 496, 496, 396, 396, 396 703, 708, 733, 738, 763, 768, 793, 798, 802, 807, 832, 837, 862, 867, 892, 897, 901, 906, 931, 969, 969, 691, 969, 691 প্রাক>
  1. জাভাস্ক্রিপ্টে স্পেস বিভক্ত সংখ্যার স্ট্রিংয়ে একমাত্র জোড় বা একমাত্র বিজোড় সংখ্যা খুঁজে বের করা

  2. জাভাস্ক্রিপ্ট ব্যবহার করে অ্যারের মধ্যে সমস্ত সাধারণ উপাদানের যোগফল খুঁজে বের করা

  3. [L, R] পরিসরের সমস্ত জোড় সংখ্যার গণনা যার অঙ্কের যোগফল C++ এ 3 দ্বারা বিভাজ্য

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