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

জাভাস্ক্রিপ্টে n চান্সের পর খোলা ওয়াটার ট্যাপের সংখ্যা

সমস্যা

ধরুন একটি স্কুল তাদের বার্ষিক উৎসবে এই খেলা সংগঠন করে:

"n" সংখ্যক ওয়াটার ট্যাপ আছে এবং "n" সংখ্যক ছাত্র যাদুকরীভাবে বেছে নেওয়া হয়েছে। ইনস্ট্রাক্টর প্রথম ছাত্রকে বলেন প্রতিটি ট্যাপে যেন সেটি খুলে দেন। তারপর দ্বিতীয় ছাত্রকে বলেন প্রতিটি দ্বিতীয় ট্যাপে যেন সেটি বন্ধ করদেন। তৃতীয় ছাত্র প্রতিটি তৃতীয় ট্যাপে যাবে, যদি বন্ধ থাকে তবে খুলবে, খোলা থাকলে বন্ধ করবে। চতুর্থ ছাত্র প্রতিটি চতুর্থ ট্যাপে একই কাজ করবে, এবং এভাবেই "n"-th ছাত্র পর্যন্ত চলবে। প্রক্রিয়া শেষে কতগুলো ট্যাপ খোলা থাকবে?

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যা n নেবে এবং খোলা ওয়াটার ট্যাপের সংখ্যা রিটার্ন করবে।

উদাহরণ

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

const num = 15; 
const openTaps = (num = 1) => { 
   const arr = []; 
   let index = 1; 
   while(index ** 2 <= num){ 
      arr.push(index++ ** 2); 
   }; 
   return arr.length; 
}; 
console.log(openTaps(num));

আউটপুট

7
  1. জাভাস্ক্রিপ্টে ইনপুট নম্বরের মধ্যে সর্বোচ্চ ৫ ডিজিটের সংখ্যা খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে রেঞ্জের মধ্যে নির্দিষ্ট সংখ্যা দিয়ে বিভাজ্য সংখ্যার গণনা

  3. জাভাস্ক্রিপ্টে সর্টেড অ্যারে থেকে টার্গেটের নিকটতম দুটি এলিমেন্ট খুঁজে বের করা

  4. C++-এ বাগান পানির জন্য ন্যূনতম ট্যাপ খোলা