์๋ฉด ์๊ฐ ๊ณ์ฐ๊ธฐ๋?
์๋ฉด ์๊ฐ ๊ณ์ฐ๊ธฐ๋ ์ ์๋ฆฌ์ ๋ ์๊ฐ๊ณผ ์ผ์ด๋ ์๊ฐ๋ง์ผ๋ก ์ค์ ๋ก ์ผ๋ง๋ ์ค๋์ง ์ ํํ๊ฒ ์๋ ค์ฃผ๋ ๋๊ตฌ์ ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐค 11์์ ์ ๋ค์ด ์์นจ 7์์ ์ผ์ด๋๋ ๊ฒ์ฒ๋ผ ์์ ์ ๋๊ธฐ๋ ์๋ฉด๋ ๋ชจ๋๋ก 24(mod-24) ์ฐ์ฐ์ ์ด์ฉํด ์ฌ๋ฐ๋ฅด๊ฒ ๊ณ์ฐํ๋ฏ๋ก, ์ธ์ ๋ ๋ง์ด ๋๋ ์์ ํํ์ ์๋ฉด ์๊ฐ์ ์ป์ ์ ์์ต๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๋จผ์ ์ทจ์นจ ์๊ฐ์ ์(0~23)์ ๋ถ(0~59)์ผ๋ก ์ ๋ ฅํ ๋ค, ๊ธฐ์ ์๊ฐ๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ ๋ ฅํ์ธ์. ์๊ฐ์ 24์๊ฐ์ ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฆ, ๋ฐค 11์๋ 23์, ์์นจ 7์๋ 7์๋ก ํ๊ธฐํฉ๋๋ค. ๊ณ์ฐ๊ธฐ๋ ์ด ์๋ฉด ์๊ฐ์ ์๊ฐยท๋ถ ๋จ์๋ก ์๋ ค์ฃผ๋ฉฐ, ํ๊ท ์ ๊ด๋ฆฌํ๊ธฐ ์ข๋๋ก ์์์ ํํ์ ๊ฐ๋ ํจ๊ป ์ ๊ณตํฉ๋๋ค.
๊ณ์ฐ ๊ณต์ ํ์ด
์ทจ์นจ ์๊ฐ๊ณผ ๊ธฐ์ ์๊ฐ์ ๊ฐ๊ฐ ์์ ์๊ฐ(์ + ๋ถ รท 60)์ผ๋ก ๋ณํ๋ฉ๋๋ค. ์์ ์ ๋๊ฒจ ์ ๊ฒฝ์ฐ ๋จ์ ์ฐจ์ด(๊ธฐ์ โ ์ทจ์นจ)๊ฐ ์์๊ฐ ๋ ์ ์์ผ๋ฏ๋ก, ๋ชจ๋๋ก 24๋ก ๋ณด์ ํฉ๋๋ค:
$$\text{Sleep} = \left(\left(W - B\right) \bmod 24 + 24\right) \bmod 24$$์ด๋ ๊ฒ ๋ชจ๋๋ก๋ฅผ ๋ ๋ฒ ์ ์ฉํ๋ฉด ์ด๋ค ๊ฐ์ ์ ๋ ฅํ๋๋ผ๋ ๊ฒฐ๊ณผ๊ฐ ํญ์ 0์๊ฐ์์ 24์๊ฐ ์ฌ์ด๋ก ๋์ค๊ฒ ๋ฉ๋๋ค.
$$\text{where}\quad \left\{ \begin{aligned} B &= \text{Bed Hour} + \dfrac{\text{Bed Min}}{60} \\ W &= \text{Wake Hour} + \dfrac{\text{Wake Min}}{60} \end{aligned} \right.$$
์ค์ ์์
์ทจ์นจ 23:00(\(23.0\)์๊ฐ), ๊ธฐ์ 07:00(\(7.0\)์๊ฐ)์ธ ๊ฒฝ์ฐ์ ๋๋ค. ์ฐจ์ด = \(7 - 23 = -16\). ์ฌ๊ธฐ์ mod 24๋ฅผ ์ ์ฉํ๋ฉด
$$(-16 \bmod 24 + 24) \bmod 24 = 8$$๋ฐ๋ผ์ ์ ํํ 8์๊ฐ, ์ฆ 8์๊ฐ 0๋ถ์ ์ ๊ฒ์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ ์ค๋ฅผ ๋๊ฒจ์ ์๋ ๊ณ์ฐ์ด ๋๋์? ๋ค. ๊ธฐ์ ์๊ฐ๊ณผ ์ทจ์นจ ์๊ฐ์ด ๊ฐ์ 24์๊ฐ ์ฃผ๊ธฐ ์์ ์๋ค๋ฉด, ๋ฐค์ ์์ฐ๋ ๊ฐ์ ๋ ์์์ ์๋ ์ต๋ 24์๊ฐ๊น์ง์ ์๋ฉด ์๊ฐ์ด ์ ํํ๊ฒ ๊ณ์ฐ๋ฉ๋๋ค.
์ทจ์นจ ์๊ฐ๊ณผ ๊ธฐ์ ์๊ฐ์ด ๋๊ฐ์ผ๋ฉด ์ด๋ป๊ฒ ๋๋์? ๊ฒฐ๊ณผ๋ 0์๊ฐ์ผ๋ก ํ์๋ฉ๋๋ค. ๋ ์๊ฐ์ด ๊ฐ์ผ๋ฉด ๊ณ์ฐ๊ธฐ๋ ์ด๋ฅผ ๊ผฌ๋ฐ 24์๊ฐ์ด ์๋๋ผ ์ธก์ ๊ฐ๋ฅํ ์๋ฉด์ด ์๋ ๊ฒ์ผ๋ก ํด์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ ์ ์ผ๋ง๋ ์์ผ ํ๋์? ๋๋ถ๋ถ์ ์ฑ์ธ์ ํ๋ฃจ 7~9์๊ฐ์ ์๋ฉด์ด ํ์ํ์ง๋ง, ํ์ํ ์์ ์ฌ๋๋ง๋ค ๋ค๋ฆ ๋๋ค. ์ด ๋๊ตฌ๋ก ๋งค์ผ ๋ฐค ์๋ฉด ์๊ฐ์ ๊พธ์คํ ๊ธฐ๋กํ๋ฉฐ ์์ ์๊ฒ ๋ง๋ ์๋ฉด ํจํด์ ์ฐพ์๋ณด์ธ์.