با سلام

برای حل این الگوریتم باید روز اول سال را دریافت کنید مثلا فرض می کنیم روز اول سال 80 شنبه است . هر تاریخی را که مد نظر است با تاریخ اول فروردین 80 مقایسه کرده و تعداد روز را به دست آورید مثلا 2/2/83 یعنی 2 سال تمام و 32 روز ( توجه شود ممکن است سال کبیسه باشد) جمع اینها می شه 2*365+32 یعنی 762روز خوب کارتمومه باقیمونده این عدد به 7 برابر فاصله روز بعد از شنبه است ( در این مثال 762%7=6 یعنی 6روز بعد از شنبه دقیقا جمعه)
موفق باشید