2018년 9월 10일 월요일

첼러의 요일 공식

첼러의 요일 공식은 년도와 월 일을 가지고 요일을 산출해내는 공식이라고 하네요..

 x = [21*a/4] + [5b/4] + [26(c+1)/10] + d - 1


여기서 [@] 는 @를 넘지않는 최대 자연수 ex) [13.42] 라면 13임..
이고 a는 년도의 앞 2자리 b는 년도의 뒤 2자리 c는월(month)  d는일(date) 이고
월이 1월이나 2월이였을 경우 전년도의 13월과 14월로 변경하면됩니다.
이 x를 7로 나눈 나머지에 따라서


 0 = 일요일
 1 = 월요일
 2 = 화요일
 3 = 수요일
 4 = 목요일
 5 = 금요일
 6 = 토요일이 됩니다.


ex1) 2004년 2월 5일 은..
[21*20/4] + [5*3/4] + [26(14+1)/10] +5 -1
 = 105 + 3 + 39 + 5 - 1
 = 151 을 7로 나눈 나머지는 4

그래서 목요일이 되겠네요.. ^^

댓글 없음:

댓글 쓰기