سلام دوستان
فرض کنید که ورودی های زیر وارد برنامه شوند با چه الگوریتمی می توان آنها را به روزهای هفته تبدیل کرد.
ورودی :January 1, 2010
خروجی : Friday
البته این الگوریتم باید توانی کار در بازه ی زمانی 30 40 ساله ای را داشته باشد.
ممنون از شما
سلام دوستان
فرض کنید که ورودی های زیر وارد برنامه شوند با چه الگوریتمی می توان آنها را به روزهای هفته تبدیل کرد.
ورودی :January 1, 2010
خروجی : Friday
البته این الگوریتم باید توانی کار در بازه ی زمانی 30 40 ساله ای را داشته باشد.
ممنون از شما
اول باید قوانین مربوط به سال کبیسه در تاریخهای میلادی رو کامل مطالعه کنید. بعد یه روز رو به عنوان مبدا در نظر بگیرید و با کسر یا اضافه کردن هفتهها، به تاریخ مورد نظرتون برسید. مثلا امروز 30 ژوئن، شنبه هستش. پس 23 و 16 و 9 و 2 ژوئن هم شنبه هستن. به همین ترتیب باید پیش رفت. البته میشه با محاسبات ریاضی این کارا رو سریعتر انجام داد.