본문 바로가기
수학/수학이야기

날짜로 무슨 요일인지 찾는 방법

by 디진다 2018. 3. 21.
반응형













2017/06/26 - [수학/수학이야기] - 날짜만 가지고 무슨 요일인지 알 수 있다.

2018/03/21 - [수학/수학이야기] - 손가락 달력 요일 계산 방법


예전에 제라(Zeller)의 공식과 손가락으로 날짜만 보고 무슨 요일인지 찾는 방법을 알아보았다.

이전 방법과는 조금 다르게 날짜를 찾는 방법을 살펴보자.


1900년대냐 2000년대냐에 따라 추가해주어야 하는 숫자가 다르므로 조금 복잡할 수도 있다.

황금연휴인 2025년 10월 9일 한글날이 무슨요일인지 예제를 통해 풀어보자.

계산과정으로 7보다 큰 값이 나오면 7의 배수를 사용해서 빼주기만 하면 된다.(mod 7)


▼ 먼저 날짜를 가지고 오고, 월은 우측에 맞는 숫자를 가지고 와서 둘을 더한 뒤 7보다 크면 7의 배수를 이용해서 빼 7보자 작은 숫자로 만들자.

9일 이니 9와 10월 맞는 숫자는 0이므로 둘을 더한 값 9에서 7을 뺀 2를 기억한다.

월일로 하는 계산은 이것이 끝이다.


요일 계산법, 요일 계산 알고리즘, 요일 계산 프로그램, 요일 계산기, 요일구하는 공식, 첼러의 공식, 요일 알아 맞추기, c++ 요일 계산, 날짜 계산 알고리즘, 둠스데이 알고리즘, 날짜계산 공식, 요일 계산법, 요일 찾기, 요일계산 빨리하기, 윤년(閏年), 윤년, 윤년표, 윤년 영어, 최근 윤년, 윤년 2016, 다음 윤년, 윤년 언제, 윤년이란, 윤년 조건, 윤년 2020, 윤년 2024, 윤년 일수, 손가락 달력, 손가락으로 요일 계산하기, 제라(Zeller)의 공식, Zeller의 공식, Zeller's Rule , ツェラーノ公式, 蔡勒公式, Zeller's congruence, Congruencia de Zeller



▼ 다음 년을 계산해 주어야 한다.

년의 뒷 두자리를 가져와서 7의 배수를 빼주어 7보다 작게 만들고, 년의 뒷 두자리를 4로 나눈 뒤 나머지는 버리고 몫만 계산한 뒤 두 값을 더한다. 그리고 마지막에 계산하는 년대에 맞는 숫자를 더해준다.

년도의 뒷 두자리 25->4와 25를 4로 나눈 몫 6을 더하면 10이 된다.

10에 2000년대이므로 0을 더하면 10이고 7의 배수를 이용해 10-7=3임을 알 수 있다.

(1600년대=0, 1700년대=5, 1800년대=3, 1900년대=1, 2000년대=0)


윤년, 요일구하는 공식, 손가락 달력, 윤년 2024, ツェラーノ公式, 요일계산 빨리하기, 윤년 일수, 요일 계산 알고리즘, 윤년표, 蔡勒公式, 요일 알아 맞추기, Congruencia de Zeller, 윤년 조건, 요일 계산법, 요일 계산기, Zeller's Rule , 윤년 2020, 요일 계산 프로그램



▼ 월일에서 계산한 값 2와 년도에서 계산한 값 3을 더해주면 최정적으로 5라는 숫자를 확인할 수 있다.

5는 목요일에 해당되므로

황금연휴 20025년 10월 9일 한글날은 목요일임을 알 수 있다.

(참고로 계산하는 년도가 윤년(leap year)이면서 1, 2월달이면 1을 빼주어야 한다.)


둠스데이 알고리즘, 윤년 2016, Zeller's congruence, 날짜계산 공식, Zeller의 공식, 요일 계산법, 윤년 영어, 윤년(閏年), 제라(Zeller)의 공식, 최근 윤년, 윤년이란, 손가락으로 요일 계산하기, 첼러의 공식, 요일 찾기, 다음 윤년, c++ 요일 계산, 날짜 계산 알고리즘, 윤년 언제,손없는날


▼ 10월 3일 개천절과 추석, 대체공휴일, 한글날이 된다.


윤년 2020, 윤년 언제, 윤년표, 요일 계산기, 손없는날 이사 못할경우, 날짜 계산 알고리즘, 요일구하는 공식, 요일 계산법, 손가락 달력, 윤년 2024, 윤년 2016, 윤년, 윤년이란, 요일계산 빨리하기, 손없는날이사못하면Zeller's Rule , 최근 윤년, c++ 요일 계산, 손없는날 2020, 첼러의 공식, 다음 윤년, ツェラーノ公式, 2018년9월손없는날, 요일 계산법, 윤년 조건출처 네이버 달력 캡처


▼ 간단히 크리스마스가 무슨요일인지 찾아보자.

25일에 12월에 해당하는 숫자 5를 더하면 30

년도 뒷자리 18

년도 뒷자리를 4로 나눈 몫은 4

2018년도는 2000년대이므로 년대 숫자 0을 모두 더한 값에 7의 배수를 이용해 7보다 작게 빼주면 결과값은 3이 나온다.

따라서 올해 크리스마스는 화요일인 것을 알 수 있다.

월에 해당하는 숫자들만 암기하면 만능 요일 찾는 방법인 거 같지만 어렵다. 다행히 1월과 10월은 0이므로 1, 10월달의 어느날의 요일을 찾는 건 직빵인 듯 하다.


제라(Zeller)의 공식, 손없는날 이사비용, 날짜계산 공식, 요일 찾기, 윤년(閏年), Zeller's congruence, 요일 계산 프로그램, 윤년 영어, Congruencia de Zeller, 요일 계산 알고리즘, 2018년손없는날, 손없는날 2018둠스데이 알고리즘, 손없는날Zeller의 공식, 2018년 손없는날, 손없는날 2019, 요일 알아 맞추기, 윤년 일수, 손가락으로 요일 계산하기, 蔡勒公式

 

추가로 윤년은 4로 나누어 떨어지는 해이며, 100으로 나누어 떨어지면 평년으로 하며, 또 400으로 나누어 떨어지는 해는 윤년으로 한다.

반응형
그리드형

댓글