๋ค์ ์ค๋ ๊ณ์ฐ๊ธฐ๋?
์ด ๋๊ตฌ๋ ์ ๋ ฅํ ์ฐ๋ ์ดํ์ ์ค๋ ์ฒซ ๋ฒ์งธ ์ค๋ ์ ์ฐพ์์ค๋๋ค. ์ค๋ ์ 2์์ 29์ผ์ ๋ํด, ์ฝ 365.2422์ผ์ด ๊ฑธ๋ฆฌ๋ ์ง๊ตฌ์ ๊ณต์ ์ฃผ๊ธฐ์ ๋ฌ๋ ฅ์ ๋ง์ถ๋ ์ญํ ์ ํฉ๋๋ค. ์ด ๊ณ์ฐ๊ธฐ๋ ํ๋ ๊ทธ๋ ๊ณ ๋ฆฌ๋ ฅ ๊ท์น์ ์ฌ์ฉํ๋ฏ๋ก ์ ์ธ๊ณ ์ด๋ค ์ฐ๋์๋ ์ ์ฉ๋ฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์ ๋ ฅ๋์ ์์ ์ฐ๋(์: ์ฌํด)๋ฅผ ์ ๊ณ ์คํํ๋ฉด ๋ฉ๋๋ค. ๊ณ์ฐ๊ธฐ๋ ๋ค์ ์ค๋ ๊ณผ ๊ทธ ์ฐ๋๊น์ง ๋ช ๋ ์ด ๋จ์๋์ง ์๋ ค์ค๋๋ค. ์ ๋ ฅํ ์ฐ๋ ์์ฒด๋ ์ ์ธ๋๋ฏ๋ก, ์ค๋ น ์ ๋ ฅํ ํด๊ฐ ์ค๋ ์ด๋๋ผ๋ ๊ฒฐ๊ณผ๋ ๊ทธ ๋ค์ ์ค๋ ์ด ๋ฉ๋๋ค.
์ค๋ ๊ณ์ฐ ๊ณต์ ํ์ด
์ด๋ค ์ฐ๋ \(y\)๊ฐ 4๋ก ๋๋์ด๋จ์ด์ง๋ฉด ์ค๋ ์ด์ง๋ง, 100์ผ๋ก ๋๋์ด๋จ์ด์ง๋ '์ธ๊ธฐ ์ฐ๋'๋ 400์ผ๋ก๋ ๋๋์ด๋จ์ด์ง ๋๋ง ์ค๋ ์ผ๋ก ์ธ์ ๋ฉ๋๋ค. ๊ทธ๋์ 2000๋ ์ ์ค๋ ์ด์์ง๋ง 1900๋ ๊ณผ 2100๋ ์ ์ค๋ ์ด ์๋๋๋ค. ๊ณ์ฐ๊ธฐ๋ \(Y+1\)๋ถํฐ ์์ํด ์ด ๊ท์น์ ์ฒ์ ๋ง์กฑํ๋ ์ฐ๋๋ฅผ ์ฐพ์ ๋๊น์ง ํ ํด์ฉ ์์ผ๋ก ๋์๊ฐ๋๋ค.
$$\text{Next Leap Year} = \min\left\{\, y > \text{Starting Year} \;:\; (y \bmod 4 = 0) \;\wedge\; \big((y \bmod 100 \neq 0) \vee (y \bmod 400 = 0)\big) \right\}$$
๊ณ์ฐ ์์
2023์ ์ ๋ ฅํ๋ค๊ณ ํด๋ด ์๋ค. 2024๋ฅผ ํ์ธํ๋ฉด, \(2024 \div 4 = 506\)์ผ๋ก ๋๋จธ์ง๊ฐ ์๊ณ , 2024๋ ์ธ๊ธฐ ์ฐ๋๊ฐ ์๋๋ฏ๋ก ์ค๋ ์ ๋๋ค. ๋ฐ๋ผ์ ๋ค์ ์ค๋ ์ 2024์ด๋ฉฐ, 1๋ ๋ค์ ๋๋ค.
2096์ ์ ๋ ฅํด ๋ด ์๋ค. ํ๋ณด์ธ 2097, 2098, 2099๋ ๋ชจ๋ ์ค๋ ์ด ์๋๋๋ค. 2100์ 100์ผ๋ก ๋๋์ด๋จ์ด์ง์ง๋ง 400์ผ๋ก๋ ๋๋์ด๋จ์ด์ง์ง ์์ ๊ฑด๋๋๋๋ค. ๊ทธ๋์ ๋ค์ ์ค๋ ์ 2104๊ฐ ๋ฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ ๋ ฅํ ์ฐ๋๊ฐ ๊ฒฐ๊ณผ๋ก ๋์ฌ ์๋ ์๋์? ์๋์. ๊ฒฐ๊ณผ๋ ํญ์ ์ ๋ ฅ๊ฐ๋ณด๋ค ์๊ฒฉํ ์ดํ์ ์ฐ๋์ ๋๋ค. ๋ฐ๋ผ์ ์ค๋ ์ ์ ๋ ฅํด๋ ๊ทธ ๋ค์ ์ค๋ ์ด ๋์ต๋๋ค.
2100๋ ์ ์ ์ค๋ ์ด ์๋๊ฐ์? ์ธ๊ธฐ ์ฐ๋๋ 400์ผ๋ก ๋๋์ด๋จ์ด์ ธ์ผ ์ค๋ ์ ๋๋ค. \(2100 \div 400\)์ ์ ์๋ก ๋จ์ด์ง์ง ์์ผ๋ฏ๋ก 2100๋ ์๋ 2์ 29์ผ์ด ์์ต๋๋ค.
์ค๋ ์ฌ์ด ๊ฐ๊ฒฉ์ ์ผ๋ง๋ ๋๋์? ๋ณดํต 4๋ ์ด์ง๋ง, 1896 โ 1904์ฒ๋ผ ์ธ๊ธฐ ์ฐ๋๋ฅผ ๊ฑด๋๋ฐ๋ ๊ตฌ๊ฐ์์๋ ๊ฐ๊ฒฉ์ด 8๋ ์ด ๋ ์ ์์ต๋๋ค.