সমস্যা
ধরুন একটি স্কুল তাদের বার্ষিক দিবস উদযাপনে এই খেলাটির আয়োজন করে −
সেখানে "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