์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ด๋?
์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ๊ฐ์ฅ ์ค๋๋ ์๊ณ ๋ฆฌ์ฆ ์ค ํ๋๋ก, ๊ธฐ์์ 300๋ ๊ฒฝ ๊ทธ๋ฆฌ์ค ์ํ์ ์ ํด๋ฆฌ๋๊ฐ ์ ๋ฆฌํ ๋ฐฉ๋ฒ์ ๋๋ค. ๋ ์ ์์ ์ต๋๊ณต์ฝ์(GCD), ์ฆ ๋ ์๋ฅผ ๋ชจ๋ ๋๋์ด๋จ์ด์ง๊ฒ ํ๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ์ฐพ์ ์ค๋๋ค. ์ด ๊ณ์ฐ๊ธฐ๋ ์์ด ์๋ ๋ ์ ์์ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ๋ฉฐ, ์ต์๊ณต๋ฐฐ์(LCM)๊น์ง ํจ๊ป ์๋ ค ๋๋ฆฝ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
a์ b ์ ๋ ฅ๋์ ๋ ์๋ฅผ ๋ฃ๊ณ ์คํํ์ธ์. ์ต๋๊ณต์ฝ์(GCD)๊ฐ ๋ฉ์ธ ๊ฒฐ๊ณผ๋ก, ์ต์๊ณต๋ฐฐ์(LCM)๊ฐ ๋ณด์กฐ ๊ฒฐ๊ณผ๋ก ํ์๋ฉ๋๋ค. ์์๋ ์๊ด์์ต๋๋ค โ \(\gcd(48, 36)\)๊ณผ \(\gcd(36, 48)\)์ ๋์ผํฉ๋๋ค. ์์๋ฅผ ์ ๋ ฅํ๋ฉด ์ ๋๊ฐ์ผ๋ก ์ฒ๋ฆฌ๋๋ฉฐ, ํ ์๊ฐ 0์ด๋ฉด GCD๋ ๋ค๋ฅธ ์๊ฐ ๋ฉ๋๋ค.
๊ณต์ ํ์ด
์ด ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋จํ ํต์ฐฐ์์ ์ถ๋ฐํฉ๋๋ค. a์ b์ ๊ณต์ฝ์๋ ๊ทธ ๋๋จธ์ง์ธ a mod b๋ ๋๋์ด๋จ์ด์ง๊ฒ ํ๋ค๋ ์ ์ ๋๋ค. ๊ทธ๋์ ๋ ํฐ ์๋ฅผ ๋๋จธ์ง๋ก ๊ณ์ ๋ฐ๊ฟ ๋๊ฐ๋๋ค.
$$\gcd(a, b) = \gcd(b,\, a \bmod b)$$ ๊ทธ๋ฆฌ๊ณ ๊ธฐ์ ์กฐ๊ฑด์ $$\gcd(a, 0) = a$$ ์ ๋๋ค.
๋งค ๋จ๊ณ๋ง๋ค ์๊ฐ ๋น ๋ฅด๊ฒ ์ค์ด๋ค๊ธฐ ๋๋ฌธ์, ์์ฃผ ํฐ ๊ฐ์ด๋ผ๋ ๋ช ๋ฒ์ ๋ฐ๋ณต๋ง์ผ๋ก ๋ต์ด ๋์ต๋๋ค. LCM์ $$\operatorname{lcm}(a,b) = \frac{a \times b}{\gcd(a,b)}$$ ๋ก ๊ณ์ฐํฉ๋๋ค.
์์ ํ์ด
\(\gcd(48, 36)\)์ ๊ตฌํด ๋ด ์๋ค.
$$48 \bmod 36 = 12 \rightarrow \gcd(36, 12)$$ $$36 \bmod 12 = 0 \rightarrow \gcd(12, 0) = 12$$
๋ฐ๋ผ์ GCD๋ 12์ด๊ณ , $$\operatorname{lcm} = \frac{48 \times 36}{12} = \frac{1728}{12} = 144$$ ์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๋ ์๊ฐ ๋ชจ๋ 0์ด๋ฉด ์ด๋ป๊ฒ ๋๋์? ์ฌ๊ธฐ์๋ 0๊ณผ 0์ GCD๋ฅผ 0์ผ๋ก ์ ์ํฉ๋๋ค. ์์ ๋ฐฐ์๊ฐ ์กด์ฌํ์ง ์์ผ๋ฏ๋ก LCM๋ 0์ ๋๋ค.
์ฝ์๋ฅผ ์ผ์ผ์ด ๋์ดํ๋ ๊ฒ๋ณด๋ค ์ ๋น ๋ฅธ๊ฐ์? ๋ชจ๋ ์ฝ์๋ฅผ ์ฐพ๋ ๋์ ๋๋จธ์ง๋ฅผ ์ด์ฉํ ์ง๋ฆ๊ธธ์ ์ฐ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋งค ๋จ๊ณ๋ง๋ค ๋ฌธ์ ํฌ๊ธฐ๊ฐ ํฌ๊ฒ ์ค์ด๋ค์ด ๋ณดํต ๋ก๊ทธ ์๊ฐ(logarithmic time)์ ํด๊ฒฐ๋ฉ๋๋ค.
์์ฃผ ํฐ ์๋ ์ฒ๋ฆฌํ ์ ์๋์? ๊ฐ๋ฅํฉ๋๋ค. ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ์๋ฆฟ์๊ฐ ๋ง์ ์์๋ ํจ์จ์ ์ด๋ฉฐ, ์ ์ ํ์์ ๋๋จธ์ง ์ฐ์ฐ๋ง์ผ๋ก ๋ต์ ๊ตฌํฉ๋๋ค.