কম্পিউটার

জাভাস্ক্রিপ্ট ব্যবহার করে n সুযোগের পরে খোলা জলের ট্যাপের সংখ্যা খুঁজে বের করা


সমস্যা

ধরুন একটি স্কুল তাদের বার্ষিক দিবস উদযাপনে এই খেলাটির আয়োজন করে −

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

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা 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. JavaScript ব্যবহার করে ইনপুট নম্বরের মধ্যে সবচেয়ে বড় 5 সংখ্যার সংখ্যা খুঁজে বের করা

  2. জাভাস্ক্রিপ্ট ব্যবহার করে একটি পরিসরের মধ্যে একটি সংখ্যা দ্বারা বিভাজ্য সংখ্যার গণনা খুঁজে বের করা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারের মধ্যে একটি নির্দিষ্ট সংখ্যার দুটি নিকটতম উপাদান খুঁজে বের করা

  4. C++ এ বাগানে জল দেওয়ার জন্য ন্যূনতম সংখ্যক ট্যাপ খোলা