اگه به ساعت اذان ها توی یک ماه قشنگ توجه کنید متوجه میشید
با نظم خاصی تغییر میکنه
مثلا هر روز 1 دقیقه عقب یا جلو میره
و هر چند روز 1 دقیقه بیشتر
مثلا :
شنبه : 5:10
یکشنبه : 5:09
دوشنبه : 5:08
سه شنبه : 5:06
چهارشنبه : 5:05
پنجشنبه : 5:04
جمعه : 5:03
Printable View
اگه به ساعت اذان ها توی یک ماه قشنگ توجه کنید متوجه میشید
با نظم خاصی تغییر میکنه
مثلا هر روز 1 دقیقه عقب یا جلو میره
و هر چند روز 1 دقیقه بیشتر
مثلا :
شنبه : 5:10
یکشنبه : 5:09
دوشنبه : 5:08
سه شنبه : 5:06
چهارشنبه : 5:05
پنجشنبه : 5:04
جمعه : 5:03
میشه الگوریتمش رو توضیح بدید...
خب این جوری که نمیشه باید یه الگوریتم دقیق داشته باشیم واسه این کار...
الگوریتم چی رو؟نقل قول:
تقویم یا اوقات شرعی؟
الگوریتم تقویم رو توضیح بدید...نقل قول:
گفتم که نظم خاصی دارهنقل قول:
خب این جوری که نمیشه باید یه الگوریتم دقیق داشته باشیم واسه این کار...
و برای هر چیز منظمی هم میشه الگوریم و برنامه نوشت
ببین برنامه خیلی سادستنقل قول:
الگوریتم تقویم رو توضیح بدید...
من یک آرایه در نظر گرفتم دو بعدی که 12*31 هست
12 ستون (هر ماه یک ستون)
31 سطر (هر روز یک سطر)
همه خونه های این آرایه رو با -1 پر کردم
بعد روز اول سال رو از کاربر گرفتم که کاربر با اعداد بین 0 تا 6 روزهای شنبه تا جمعه رو مشخص میکنه
بعد خونه اول آرایه رو با اون طی کردم و یک ستون رو تا آخر پیمایش کردم و اون رو با اعداد بین صفر تا 6 (به ترتیب) پر کردم
برای 6 ماه اول تا31 رفتم ماه هفتم تا 11 تا 30 و ماه آخر رو هم اگر کبیسه بود تا 30 و در غیر این صورت تا 29 پر کردم
بعد خونه های آرایه رو پیمایش کردم و گفتم اگر صفر بود شنبه... اگر 6 بود جمعه ....
اگر جاییش مبهم بود بگین توضیح بدم
البته مسلما روشهای زیادی واسه نوشتن این برنامه هست ولی من از این روش استفاده کردم....
البته میتونستین یه بعد دیگه به آرایتون اضافه کنین تا مثلا برای 50 سال رو نمایش بده
درسته ولی صورت سوال این طوری بوده دیگه...:20:نقل قول:
ایده من این بوده کسی ایده بهتری داره؟:5:
منظورت از بقیه سال چیه؟