์ด ๊ณ์ฐ๊ธฐ๋ ๋ฌด์์ ํด์ฃผ๋์?
์ด ๋๊ตฌ๋ ๋ฏธ๊ตญ ์ถ์๊ฐ์ฌ์ (Thanksgiving)๊น์ง ๋ฉฐ์น ์ด ๋จ์๋์ง ๊ณ์ฐํด ์ค๋๋ค. ๋ฏธ๊ตญ ์ถ์๊ฐ์ฌ์ ์ ๋งค๋ 11์ ๋ท์งธ ์ฃผ ๋ชฉ์์ผ๋ก ์ ํด์ ธ ์์ต๋๋ค. ์์ ๋ ์ง๋ฅผ ์ ๋ ฅํ๋ฉด(๋ณ๋๋ก ์ ๋ ฅํ์ง ์์ผ๋ฉด ์ค๋ ๋ ์ง๋ก ์ค์ ๋ฉ๋๋ค) ๋จ์ ์ ํํ ์ผ์์ ํจ๊ป '๋ช ์ฃผ ๋ฉฐ์น ' ํํ์ ๋ณด๊ธฐ ์ฌ์ด ๊ฒฐ๊ณผ, ๊ทธ๋ฆฌ๊ณ ํด๋น ์ฐ๋์ ์ ํํ ์ถ์๊ฐ์ฌ์ ๋ ์ง๋ฅผ ์๋ ค์ค๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์ค๋๋ถํฐ ๊ณ์ฐํ๋ ค๋ฉด ๋ ์ง๋ฅผ ๊ทธ๋๋ก ๋๋ฉด ๋ฉ๋๋ค. ๋ฏธ๋ฆฌ ์ผ์ ์ ๊ณํํ๊ณ ์ถ๋ค๋ฉด ์ํ๋ ์ฐ๋, ์, ์ผ์ ์ง์ ์ ๋ ฅํ์ธ์. ๋ง์ฝ ์ ๋ ฅํ ์ฐ๋์ ์ถ์๊ฐ์ฌ์ ์ด ์ด๋ฏธ ์ง๋ฌ๋ค๋ฉด, ๊ณ์ฐ๊ธฐ๊ฐ ์๋์ผ๋ก ๋ค์ ํด ์ถ์๊ฐ์ฌ์ ๋ก ๋์ด๊ฐ ๊ณ์ฐํ๋ฏ๋ก ๊ฒฐ๊ณผ๋ ํญ์ '๋จ์ ๋ ์ง'(์์)๋ก ํ์๋ฉ๋๋ค.
๊ณ์ฐ ๊ณต์ ์ดํดํ๊ธฐ
๋ฏธ๊ตญ ์ถ์๊ฐ์ฌ์ ์ ํน์ ๋ ์ง๊ฐ ๊ณ ์ ๋ ๊ฒ์ด ์๋๋ผ '๊ท์น'์ผ๋ก ์ ํด์ง๋๋ค. ๋จผ์ ํด๋น ์ฐ๋์ 11์ 1์ผ์ ๊ธฐ์ค์ผ๋ก ๊ทธ๋ฌ์ ์ฒซ ๋ฒ์งธ ๋ชฉ์์ผ์ ์ฐพ์ต๋๋ค. 11์ 1์ผ์ ์์ผ์ d(์ผ์์ผ = 1 โฆ ํ ์์ผ = 7)๋ผ๊ณ ํ๋ฉด, ์ฒซ ๋ฒ์งธ ๋ชฉ์์ผ์ ((5 - d + 7) mod 7) + 1์ผ์ด ๋ฉ๋๋ค. ์ฌ๊ธฐ์ 21์ผ(3์ฃผ)์ ๋ํ๋ฉด ๋ท์งธ ์ฃผ ๋ชฉ์์ผ, ์ฆ ์ถ์๊ฐ์ฌ์ ์ด ๋ฉ๋๋ค. ๋จ์ ๋ ์ง๋ ์ถ์๊ฐ์ฌ์ ๊ณผ ์์ ๋ ์ง์ ๋ฐ๋ฆฌ์ด ์ฐจ์ด๋ฅผ 86,400,000(ํ๋ฃจ์ ๋ฐ๋ฆฌ์ด ์)์ผ๋ก ๋๋ ๋ค ์ผ ๋จ์๋ก ๋ฐ์ฌ๋ฆผํ์ฌ ๊ณ์ฐํฉ๋๋ค.
$$\begin{gathered} \text{Days} = \frac{T_{\text{Thanksgiving}} - F_{\text{From}}}{86400000\ \text{ms/day}} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} F &= \text{date}\big(\text{Year},\ \text{Month},\ \text{Day}\big) \\ T &= \text{Nov } (21 + D_{\text{1st Thu}})\text{, } \text{Year} \\ \text{Weeks} &= \left\lfloor \text{Days} / 7 \right\rfloor,\quad \text{Rem} = \text{Days} \bmod 7 \end{aligned} \right. \end{gathered}$$
์ค์ ๊ณ์ฐ ์์
2024๋ ์ ๊ฒฝ์ฐ, 11์ 1์ผ์ ๊ธ์์ผ์ ๋๋ค. ๋ฐ๋ผ์ ์ฒซ ๋ฒ์งธ ๋ชฉ์์ผ์ 11์ 7์ผ์ด๊ณ , ๋ท์งธ ์ฃผ ๋ชฉ์์ผ์ 11์ 7์ผ + 21์ผ = 2024๋ 11์ 28์ผ์ด ๋ฉ๋๋ค. ๋ง์ฝ 2024๋ 11์ 1์ผ๋ถํฐ ๊ณ์ฐํ๋ค๋ฉด \(28 - 1 = \textbf{27}\)์ผ์ด ์ถ์๊ฐ์ฌ์ ๊น์ง ๋จ์ ๋ ์ง์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ถ์๊ฐ์ฌ์ ์ ๋งค๋ ๊ฐ์ ๋ ์ง์ธ๊ฐ์? ์๋๋๋ค. ํญ์ 11์ ๋ท์งธ ์ฃผ ๋ชฉ์์ผ์ด๊ธฐ ๋๋ฌธ์, ๋ฌ๋ ฅ์ ๋ ์ง๋ ๋งค๋ 11์ 22์ผ์์ 11์ 28์ผ ์ฌ์ด์์ ๋ฐ๋๋๋ค.
์บ๋๋ค ์ถ์๊ฐ์ฌ์ ์๋ ์ ์ฉ๋๋์? ์๋๋๋ค. ์ด ๊ณ์ฐ๊ธฐ๋ ๋ฏธ๊ตญ ๊ธฐ์ค ๊ท์น์ ์ฌ์ฉํฉ๋๋ค. ์บ๋๋ค ์ถ์๊ฐ์ฌ์ ์ 10์ ๋์งธ ์ฃผ ์์์ผ์ ๋๋ค.
์ถ์๊ฐ์ฌ์ ์ด ์ง๋๋ฉด ์ด๋ป๊ฒ ๋๋์? ๊ณ์ฐ๊ธฐ๊ฐ ์๋์ผ๋ก ๋ค์ ํด ์ถ์๊ฐ์ฌ์ ๊น์ง๋ฅผ ๊ณ์ฐํ๋ฏ๋ก, ์ธ์ ๋ ์์ผ๋ก ๋จ์ ๋ ์ง๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.