CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): cdpark (박종대)
날 짜 (Date): 1993년08월18일(수) 00시18분49초 KDT
제 목(Title): Re: 날짜넣으면 요일나오는 3줄 짜리 C...

쩝.. 너무 빨리 정답을 말하는 것이 아닌가?

1. 1년 365일은 52*7+1일이다.

2. 윤년은 365+1일이다.

3. 1년부터 y년 사이의 윤년의 수는...

   y/4-y/100+y/400 이다..  (소숫점 아래는 각 나눗셈에서 버림(가우스 연산))

4. 다음 식이 중요한 key가 된다..

         0 % 7 = 0
        31 % 7 = 3
   (31+28) % 7 = 3 = 2 + 1
   (..+31) % 7 = 6 = 5 + 1
   ...
   (..+31) % 7 = 5 = 4 + 1

5. 윤년의 윤일은 2월 29일이다.

   y -= m < 3


나머지는 그냥 생각해 보세요..

진짜 절묘한 프로그램이네요.. 음.. 간결함이 돗보이고..

--
씨디팍 박종대
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.