פורטל:מתמטיקה/הידעת?/56

צלמית המסמלת יממה
צלמית המסמלת יממה

האם אתם יודעים מה גילכם המדויק ביממות? דהיינו, כמה יממות בדיוק חלפו בין התאריך בו נולדתם לבין התאריך של היום? אילו כל שנה הכילה בדיוק 365 יממות, וכל חודש הכיל בדיוק 30 יממות, סביר שהייתם יכולים לחשב בקלות, יחסית, את גילכם ביממות. גם אם בדיוק אחת לארבע שנים הייתה מכילה יממה נוספת, החישוב עוד היה קל. אלא שמתוך כל 400 שנה רק 97 שנים מכילות יממה נוספת, ומספר היממות בכל חודש, לפי סדר החודשים, הוא: 31, 28 או 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31. חישוב מספר היממות בין שני תאריכים נעשה אפילו מסובך יותר, אם אחד התאריכים מלפני שנת 1582 והשני אחריה, כי רק בשנה זו הונהג הלוח הגרגוריאני. דהיינו, לפני שנה זו, בדיוק כל שנה רביעית הכילה יממה נוספת. מה גם, שבמסגרת המעבר אל הלוח הגרגוריאני, שנת 1582 התקצרה. היום הבא אחרי יום חמישי, ה-4 באוקטובר 1582, היה יום שישי, ה-15 באוקטובר 1582. למעשה, הבעיה מסובכת עוד יותר. בחלק ממדינות העולם, הלוח הגרגוריאני הונהג מאוחר יותר משנת 1582, כך שהיו תקופות בהן במדינות שונות היו תאריכים שונים לאותן יממות בדיוק. האלגוריתם הממוחשב, שמתגבר על בעיוות אלו, ומחשב כמה יממות עברו בין שני תאריכים קרוי יום יוליאני.