๊ธฐ์ ์๊ฐ ๊ณ์ฐ๊ธฐ๋?
์ด ๊ณ์ฐ๊ธฐ๋ ์ฝ 90๋ถ ๋จ์๋ก ๋ฐ๋ณต๋๋ ์์ฐ์ค๋ฌ์ด ์๋ฉด ์ฃผ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก, ๊ฐ์ฅ ๊ฐ์ดํ๊ฒ ์ผ์ด๋ ์ ์๋ ์๊ฐ์ ์๋ ค์ค๋๋ค. ๊น์ ์๋ฉด ํ๊ฐ์ด๋ฐ๊ฐ ์๋๋ผ ํ ์ฃผ๊ธฐ๊ฐ ๋๋๋ ์์ ์ ๊นจ๋ฉด ํจ์ฌ ์์พํ๊ฒ ํ๋ฃจ๋ฅผ ์์ํ ์ ์์ต๋๋ค. ์ทจ์นจ ์๊ฐ๊ณผ ํ์ ์ ๋๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ ๋ ฅํ๋ฉด, 4ยท5ยท6์ฃผ๊ธฐ๋ฅผ ์์ ํ ์ฑ์ ์ ๋์ ๊ธฐ์ ์๊ฐ์ ๋ณด์ฌ์ค๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๋จผ์ ์ ์๋ฆฌ์ ๋๋ ์ยท๋ถ๊ณผ ์ค์ /์คํ๋ฅผ ์ ํํ ๋ค์, ์ค์ ๋ก ์ ๋๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ(๋ณดํต 10~20๋ถ)์ ์ ๋ ฅํ์ธ์. ๊ณ์ฐ๊ธฐ๋ ์ทจ์นจ ์๊ฐ์ ์ด ์๊ฐ์ ๋ํด ์ค์ ๋ก ์ ๋๋ ์์ ์ ์ถ์ ํ๊ณ , ์ฌ๊ธฐ์ 90๋ถ ๋จ์์ ์จ์ ํ ์๋ฉด ์ฃผ๊ธฐ๋ฅผ ๋ํฉ๋๋ค. ๊ฐ๋ฒผ์ด ์๋ฉด์ ํฌํจํด ์ฝ 9์๊ฐ์ ํด๋นํ๋ 6์ฃผ๊ธฐ๋ฅผ ๊ธฐ๋ณธ ์ถ์ฒ์ผ๋ก ๊ฐ์กฐํด ๋ณด์ฌ์ฃผ๋ฉฐ, ์ข ๋ ์งง๊ฒ ์์ผ ํ๋ ๋ ์ ์ํด 5์ฃผ๊ธฐ์ 4์ฃผ๊ธฐ๋ ํจ๊ป ์๋ดํฉ๋๋ค.
๊ณ์ฐ ๊ณต์
๊ธฐ์ ์๊ฐ = ์ทจ์นจ ์๊ฐ + ์ ๋๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ + (n ร 90๋ถ). ์ค์ ์๋ฉด ์์ ์์ ์ ์ทจ์นจ ์๊ฐ์ ์ ๋๋ ์๊ฐ์ ๋ํ ๊ฐ์ ๋๋ค. ํ ์ฃผ๊ธฐ๋ ํ๊ท 90๋ถ์ด๋ฏ๋ก n์ฃผ๊ธฐ๋ nร90๋ถ์ ๋ํฉ๋๋ค. ์์ ์ ๋๊ธฐ๋ ๊ฒฝ์ฐ 24์๊ฐ์ ๊ธฐ์ค์ผ๋ก ํ ๋๋จธ์ง ์ฐ์ฐ(modulo)์ผ๋ก ์๊ฐ์ด ๋ค์ ๊ณ์ฐ๋ฉ๋๋ค.
$$\text{Wake} = \left(\text{Onset} + N\cdot 90\right)\bmod 1440$$ $$\text{where}\quad \left\{ \begin{aligned} \text{Onset} &= \left(\left(\text{Hour}\bmod 12\right)+12\right)\cdot 60 + \text{Minute} + \text{Latency} \\ N &= 6,\ 5,\ 4 \text{ sleep cycles} \end{aligned} \right.$$
๊ณ์ฐ ์์
์ทจ์นจ ์๊ฐ์ด ์คํ 10์ 30๋ถ์ด๊ณ ์ ๋๋ ๋ฐ 14๋ถ์ด ๊ฑธ๋ฆฐ๋ค๋ฉด, ์ค์ ์ ๋๋ ์์ ์ ์คํ 10์ 44๋ถ์ ๋๋ค. ์ฌ๊ธฐ์ 6์ฃผ๊ธฐ(540๋ถ)๋ฅผ ๋ํ๋ฉด ์ค์ 7์ 44๋ถ(์ฃผ๊ธฐ ๊ธฐ์ค ์ฝ 9์๊ฐ)์ด ๋ฉ๋๋ค. 5์ฃผ๊ธฐ(450๋ถ)๋ ์ค์ 6์ 14๋ถ(7.5์๊ฐ), 4์ฃผ๊ธฐ(360๋ถ)๋ ์ค์ 4์ 44๋ถ(6์๊ฐ)์ด ๋ฉ๋๋ค.
$$\text{Wake} = \left[\left(10\bmod 12 + 12\cdot 1\right)\cdot 60 + 30 + 14 + 6\cdot 90\right]\bmod 1440$$
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ 90๋ถ์ธ๊ฐ์? ์์ ์๋ฉด, ๊น์ ์๋ฉด, ๋ (REM) ์๋ฉด์ ๊ฑฐ์น๋ ์ผ๋ฐ์ ์ธ ์๋ฉด ์ฃผ๊ธฐ๋ ๋๋ถ๋ถ์ ์ฑ์ธ์์ ๋๋ต 90๋ถ ์ ๋ ์ง์๋ฉ๋๋ค.
์ ๋๋ ์๊ฐ์ ๊ผญ ์ ๋ ฅํด์ผ ํ๋์? ์ ๋ ฅํ๋ฉด ๊ณ์ฐ์ด ๋ ์ ํํด์ง๋๋ค. ๋์๋ง์ ๋ฐ๋ก ์ ๋ ๋ค๋ฉด 0์ผ๋ก ์ค์ ํ์ธ์.
์ค๋ ์๋ ํญ์ ๊ฐ์ดํ์ง ์์ ์ด์ ๋? ์๋ฉด ์ฃผ๊ธฐ ํ๊ฐ์ด๋ฐ์์ ๊นจ๋ฉด ๋ฉํ๊ณ ๋ฌด๊ฑฐ์ด ๋๋(์๋ฉด ๊ด์ฑ)์ด ์๊ธธ ์ ์์ต๋๋ค. ๊ทธ๋์ ์ฃผ๊ธฐ๊ฐ ๋ฑ ๋๋๋ ์์ ์ ์ผ์ด๋๋ฉด, ์คํ๋ ค ์กฐ๊ธ ๋ ์๋๋ผ๋ ๋ ๊ฐ์ดํ๊ฒ ๋๊ปด์ง ์ ์์ต๋๋ค.