আমি লুপ / কাউন্টার ধরণের সমাধানের জন্য কিছু ভয়ঙ্কর ব্যবহার না করে এটি কীভাবে করব তাও নিশ্চিত নই। সমস্যাটি এখানে:
আমাকে দুটি তারিখ দেওয়া হয়েছে, একটি শুরুর তারিখ এবং শেষের তারিখ এবং একটি নির্দিষ্ট বিরতিতে আমাকে কিছু পদক্ষেপ নেওয়া দরকার। উদাহরণস্বরূপ: প্রতি তৃতীয় দিন 3/26/2009 অবধি 3/10/2009 এর মধ্যে প্রতি তারিখের জন্য আমাকে একটি তালিকায় একটি এন্ট্রি তৈরি করতে হবে। সুতরাং আমার ইনপুটগুলি হবে:
DateTime StartDate = "3/10/2009";
DateTime EndDate = "3/26/2009";
int DayInterval = 3;
এবং আমার আউটপুট একটি তালিকা হবে যা নিম্নলিখিত তারিখগুলি রয়েছে:
3/13/2009 3/16/2009 3/19/2009 3/22/2009 3/25/2009
তাহলে কীভাবে আমি এইরকম কিছু করব? আমি এমন একটি লুপ ব্যবহার করার কথা ভেবেছিলাম যা প্রতিদিনের মধ্যে এইরকম পৃথক কাউন্টার সহ বিস্তৃত হয়:
int count = 0;
for(int i = 0; i < n; i++)
{
count++;
if(count >= DayInterval)
{
//take action
count = 0;
}
}
তবে মনে হয় এর চেয়ে ভাল উপায় আর কি হতে পারে?