You are given the following information, but you may prefer to do some research for yourself.
- 1 Jan 1900 was a Monday.
- Thirty days has September,
April, June and November.
All the rest have thirty-one,
Saving February alone,
Which has twenty-eight, rain or shine.
And on leap years, twenty-nine. - A leap year occurs on any year evenly divisible by 4, but not on a century unless it is divisible by 400.
아래와 같은 정보가 주어졌으나 스스로 몇 가지 조사를 하는 것이 좋을 것이다.
- 1900년 1월 1일은 월요일이었다.
- 30일을 가진 월은 9월,
4월, 6월 그리고 11월이다.
나머지 월들은 31일을 가졌고,
비가 오나 눈이 오나,
2월 혼자서 28일을 가졌다.
그리고 윤년에서는 29일이다. - 윤년은 4로 정확히 나누어지는 모든 해마다 발생하지만, 400으로 나누어지지 않는 1세기마다 발생하지 않는다.
문제를 풀 때 주의해야 할 점은 1900년 1월 1일이 월요일이고 1901년 1월 1일부터 계산을 시작한다. 절대 헷갈리지 말자.(나 같은 경우에는 헷갈렸다. ㅜㅜ)
Python
하지만 모듈을 잘 안다면 훨씬 더 간단하게 할 수도 있다.
Python 2
댓글 없음:
댓글 쓰기