์ด์ ๊ธ์์ ์์ํ๋ก(๋ฌด์ด๊ธฐ๊ณ์ ๋ฐ๋ฆฌ๊ธฐ๊ณ)์ ๋ถ์๋ฐฉ๋ฒ, ๋ ์ด์ ๊ธ์์ ์นด์ดํฐ์ ์ค๊ณ๋ฒ์ ๋ํ์ฌ ์์๋ณด์์ต๋๋ค.
์์ผ๋ก๋ ์นด์ดํฐ๋ฅผ ํฌํจํ ์ผ๋ฐ์ ์ธ ์์ํ๋ก์ ์ค๊ณ๋ฒ์ ๋ํ์ฌ ์์๋ณด๊ฒ ์ต๋๋ค.
์์ํ๋ก์ ์ค๊ณ๊ณผ์
1. ์ค๊ณํด์ผ ํ๋ ํ๋ก(ํน์ ์ฃผ์ด์ง ๋ฌธ์ )์ ๋ํ์ฌ, ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์์ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ์ ํ๊ณ ์ํํ๋ฅผ ์ ๋ํฉ๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ํ๊ทธ๋ํ(์ํ๋)๋ฅผ ๋จผ์ ์์ฑํ ๋ค ์ด๋ฅผ ์ํํ๋ก ์ฎ๊ธฐ๋ ๊ฒ์ด ๊ฐ์ฅ ์ฝ์ต๋๋ค.
2. ํ๋ฅผ ์ต์์ํ์๋ก ๊ฐ๋ตํํฉ๋๋ค. ํ์ ์ฎ๊ธฐ๊ธฐ ์ ์ํ๊ทธ๋ํ์์ ์ํ๋ฅผ ๊ฐ๋ตํํ ํ ์ฎ๊ฒจ๋ ์๊ด์์ต๋๋ค.
๊ฐ๋ตํ ํ๋ ๊ณผ์ ์์๋ ์ฌ๋ฌ ์ํ๊ฐ ์์ผ๋ก์ ๋ชจ๋ ์ ๋ ฅ์ ๋ํ์ฌ ๋์ผํ ์ถ๋ ฅ์ ๋ฐ์์ํฌ ๊ฒฝ์ฐ, ์ด๋ฅผ ๊ฐ๋ตํ ํ ์ ์์ต๋๋ค.
3. ๊ฐ๋ตํ๋ ํ๋ฅผ ํตํด ํ์ํ ํ๋ฆฝํ๋กญ์ ๊ฐ์๋ฅผ ๊ตฌํฉ๋๋ค. ์ํ์ ์๊ฐ m๊ฐ์ผ ๋ ํ์ํ ํ๋ฆฝํ๋กญ์ ์๋ฅผ n๊ฐ๋ผ ํ๋ฉด, ๋ค์ ์์ด ์ฑ๋ฆฝํฉ๋๋ค.
$$2^{n-1} < m \leq 2^{n}$$
4. ์ํํ ๋น์ ์งํํฉ๋๋ค.
ํ ๋น๋ ํ๋ฆฝํ๋กญ์ ์ํ๋ฅผ, ์ด์ ์ ์์ฑํ์๋ ์ํํ์ ๊ธฐ์ ํ์ฌ ์ ์ดํ(์ฐจ๊ธฐ์ํํ)๋ฅผ ์์ฑํฉ๋๋ค.
์ ์ดํ์ ๊ฒฐ๊ณผ๋ ํ๋ฆฝํ๋กญ์ ํ์ฌ์ํ์ ์ ๋ ฅ์ ๋ํ์ฌ ํ๋ฆฝํ๋กญ์ ์ฐจ๊ธฐ์ํ์ ์ถ๋ ฅ์์ ๋ช ์ธํฉ๋๋ค.
5. ๊ฐ ํ๋ฆฝํ๋กญ์ ๋ํ์ฌ ํ๋ฆฝํ๋กญ์ ์ ๋ ฅ ๋งต๊ณผ ํ๋ก์ ์ถ๋ ฅ ๋งต์ ๊ทธ๋ฆฝ๋๋ค. ์ด๋ ์ฌ๊ธฐํ๋ฅผ ์ฌ์ฉํ์๋ฉด ์ฝ๊ฒ ์์ฑํ์ค ์ ์์ต๋๋ค.
(ํ๋ฆฝํ๋กญ์ ์ข ๋ฅ์ ๋ฐ๋ผ์ ์ ๋ ฅ ๋งต์ ๋ฌ๋ผ์ง๋๋ค.)
6. ์ด๋ฅผ ๋ ผ๋ฆฌ๋๋ก ํํํฉ๋๋ค.
(์์)
1. ์์์ด ๊ฒ์ฌ๊ธฐ
์ค๊ณํด์ผ ํ ํ๋ก์ ๋ช ์ธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ๋ ฅ์ด์ ์ง๋ ฌ๋ก ๋ค์ด์ค๋ฉฐ, ์ด๋ 101์ด ๋ค์ด์ค๋ ๊ฒฝ์ฐ์๋ง ํ๋ก์ ์ถ๋ ฅ(Z)์ด 1์ด ๋ฉ๋๋ค.
X๋ ์ค์ง ํด๋ญํ์ค ์ฌ์ด์๋ง ๋ฐ๋๋๋ค.
1. ์ค๊ณํด์ผ ํ๋ ํ๋ก(ํน์ ์ฃผ์ด์ง ๋ฌธ์ )์ ๋ํ์ฌ, ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์์ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ์ ํ๊ณ ์ํํ๋ฅผ ์ ๋ํฉ๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ํ๊ทธ๋ํ(์ํ๋)๋ฅผ ๋จผ์ ์์ฑํ ๋ค ์ด๋ฅผ ์ํํ๋ก ์ฎ๊ธฐ๋ ๊ฒ์ด ๊ฐ์ฅ ์ฝ์ต๋๋ค.
2. ํ๋ฅผ ์ต์์ํ์๋ก ๊ฐ๋ตํํฉ๋๋ค. ํ์ ์ฎ๊ธฐ๊ธฐ ์ ์ํ๊ทธ๋ํ์์ ์ํ๋ฅผ ๊ฐ๋ตํํ ํ ์ฎ๊ฒจ๋ ์๊ด์์ต๋๋ค.
๊ฐ๋ตํ ํ๋ ๊ณผ์ ์์๋ ์ฌ๋ฌ ์ํ๊ฐ ์์ผ๋ก์ ๋ชจ๋ ์ ๋ ฅ์ ๋ํ์ฌ ๋์ผํ ์ถ๋ ฅ์ ๋ฐ์์ํฌ ๊ฒฝ์ฐ, ์ด๋ฅผ ๊ฐ๋ตํ ํ ์ ์์ต๋๋ค.
๋์ด์ ๊ฐ๋ตํํ ์ ์์ต๋๋ค. ๋์ด๊ฐ๊ฒ ์ต๋๋ค.
3. ๊ฐ๋ตํ๋ ํ๋ฅผ ํตํด ํ์ํ ํ๋ฆฝํ๋กญ์ ๊ฐ์๋ฅผ ๊ตฌํฉ๋๋ค. ์ํ์ ์๊ฐ m๊ฐ์ผ ๋ ํ์ํ ํ๋ฆฝํ๋กญ์ ์๋ฅผ n๊ฐ๋ผ ํ๋ฉด, ๋ค์ ์์ด ์ฑ๋ฆฝํฉ๋๋ค.
$$2^{n-1} < m \leq 2^{n}$$
์ํ์ ์๊ฐ 4๊ฐ์ด๋ฏ๋ก, ํ๋ฆฝํ๋กญ์ 2๊ฐ๊ฐ ํ์ํฉ๋๋ค.
4. ์ํํ ๋น์ ์งํํฉ๋๋ค.
ํ ๋น๋ ํ๋ฆฝํ๋กญ์ ์ํ๋ฅผ, ์ด์ ์ ์์ฑํ์๋ ์ํํ์ ๊ธฐ์ ํ์ฌ ์ ์ดํ(์ฐจ๊ธฐ์ํํ)๋ฅผ ์์ฑํฉ๋๋ค.
์ ์ดํ์ ๊ฒฐ๊ณผ๋ ํ๋ฆฝํ๋กญ์ ํ์ฌ์ํ์ ์ ๋ ฅ์ ๋ํ์ฌ ํ๋ฆฝํ๋กญ์ ์ฐจ๊ธฐ์ํ์ ์ถ๋ ฅ์์ ๋ช ์ธํฉ๋๋ค.
5. ๊ฐ ํ๋ฆฝํ๋กญ์ ๋ํ์ฌ ํ๋ฆฝํ๋กญ์ ์ ๋ ฅ ๋งต๊ณผ ํ๋ก์ ์ถ๋ ฅ ๋งต์ ๊ทธ๋ฆฝ๋๋ค. ์ด๋ ์ฌ๊ธฐํ๋ฅผ ์ฌ์ฉํ์๋ฉด ์ฝ๊ฒ ์์ฑํ์ค ์ ์์ต๋๋ค.
(ํ๋ฆฝํ๋กญ์ ์ข ๋ฅ์ ๋ฐ๋ผ์ ์ ๋ ฅ ๋งต์ ๋ฌ๋ผ์ง๋๋ค.
D ํ๋ฆฝํ๋กญ์ ์ฌ์ฉํ๊ฒ ์ต๋๋ค.
6. ์ด๋ฅผ ๋ ผ๋ฆฌ๋๋ก ํํํฉ๋๋ค.
์๋ ์ถ๋ ฅ์ด ํ์ฌ์ํ์๋ง ์ํฅ์ ๋ฐ์ผ๋ฏ๋ก ๋ฌด์ด๊ธฐ๊ณ์ ์ํฉ๋๋ค.
๋๊ฐ์ ๊ธฐ๋ฅ์ ์์ฑํ๋ ํ๋ก๋ฅผ ๋ฐ๋ฆฌ๊ธฐ๊ณ๋ก๋ ์ค๊ณํ ์ ์์ต๋๋ค.
1 - 2. ์์์ด ๊ฒ์ฌ๊ธฐ (๋ฐ๋ฆฌ๊ธฐ๊ณ)
์ ๋ ฅ์ด์ ์ง๋ ฌ๋ก ๋ค์ด์ค๋ฉฐ, ์ด๋ 101์ด ๋ค์ด์ค๋ ๊ฒฝ์ฐ์๋ง ํ๋ก์ ์ถ๋ ฅ(Z)์ด 1์ด ๋ฉ๋๋ค.
X๋ ์ค์ง ํด๋ญํ์ค ์ฌ์ด์๋ง ๋ฐ๋๋๋ค.
๋๊ฐ์ต๋๋ค.
1. ์ค๊ณํด์ผ ํ๋ ํ๋ก(ํน์ ์ฃผ์ด์ง ๋ฌธ์ )์ ๋ํ์ฌ, ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์์ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ์ ํ๊ณ ์ํํ๋ฅผ ์ ๋ํฉ๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ํ๊ทธ๋ํ(์ํ๋)๋ฅผ ๋จผ์ ์์ฑํ ๋ค ์ด๋ฅผ ์ํํ๋ก ์ฎ๊ธฐ๋ ๊ฒ์ด ๊ฐ์ฅ ์ฝ์ต๋๋ค.
2. ํ๋ฅผ ์ต์์ํ์๋ก ๊ฐ๋ตํํฉ๋๋ค. ํ์ ์ฎ๊ธฐ๊ธฐ ์ ์ํ๊ทธ๋ํ์์ ์ํ๋ฅผ ๊ฐ๋ตํํ ํ ์ฎ๊ฒจ๋ ์๊ด์์ต๋๋ค.
๊ฐ๋ตํ ํ๋ ๊ณผ์ ์์๋ ์ฌ๋ฌ ์ํ๊ฐ ์์ผ๋ก์ ๋ชจ๋ ์ ๋ ฅ์ ๋ํ์ฌ ๋์ผํ ์ถ๋ ฅ์ ๋ฐ์์ํฌ ๊ฒฝ์ฐ, ์ด๋ฅผ ๊ฐ๋ตํ ํ ์ ์์ต๋๋ค.
๋์ด์ ๊ฐ๋ตํํ ์ ์์ต๋๋ค. ๋์ด๊ฐ๊ฒ ์ต๋๋ค.
3. ๊ฐ๋ตํ๋ ํ๋ฅผ ํตํด ํ์ํ ํ๋ฆฝํ๋กญ์ ๊ฐ์๋ฅผ ๊ตฌํฉ๋๋ค. ์ํ์ ์๊ฐ m๊ฐ์ผ ๋ ํ์ํ ํ๋ฆฝํ๋กญ์ ์๋ฅผ n๊ฐ๋ผ ํ๋ฉด, ๋ค์ ์์ด ์ฑ๋ฆฝํฉ๋๋ค.
$$2^{n-1} < m \leq 2^{n}$$
์ํ์ ์๊ฐ 3๊ฐ์ด๋ฏ๋ก, ํ๋ฆฝํ๋กญ์ 2๊ฐ๊ฐ ํ์ํฉ๋๋ค.
4. ์ํํ ๋น์ ์งํํฉ๋๋ค.
ํ ๋น๋ ํ๋ฆฝํ๋กญ์ ์ํ๋ฅผ, ์ด์ ์ ์์ฑํ์๋ ์ํํ์ ๊ธฐ์ ํ์ฌ ์ ์ดํ(์ฐจ๊ธฐ์ํํ)๋ฅผ ์์ฑํฉ๋๋ค.
์ ์ดํ์ ๊ฒฐ๊ณผ๋ ํ๋ฆฝํ๋กญ์ ํ์ฌ์ํ์ ์ ๋ ฅ์ ๋ํ์ฌ ํ๋ฆฝํ๋กญ์ ์ฐจ๊ธฐ์ํ์ ์ถ๋ ฅ์์ ๋ช ์ธํฉ๋๋ค.
5. ๊ฐ ํ๋ฆฝํ๋กญ์ ๋ํ์ฌ ํ๋ฆฝํ๋กญ์ ์ ๋ ฅ ๋งต๊ณผ ํ๋ก์ ์ถ๋ ฅ ๋งต์ ๊ทธ๋ฆฝ๋๋ค. ์ด๋ ์ฌ๊ธฐํ๋ฅผ ์ฌ์ฉํ์๋ฉด ์ฝ๊ฒ ์์ฑํ์ค ์ ์์ต๋๋ค.
(ํ๋ฆฝํ๋กญ์ ์ข ๋ฅ์ ๋ฐ๋ผ์ ์ ๋ ฅ ๋งต์ ๋ฌ๋ผ์ง๋๋ค.)
6. ์ด๋ฅผ ๋ ผ๋ฆฌ๋๋ก ํํํฉ๋๋ค.
์ํ ๊ทธ๋ํ ์์ฑ
์์ ์์์์๋ ์ํ ๊ทธ๋ํ ์์ฑ์ด ๋น๊ต์ ์ฌ์ด ํธ์ด์์ต๋๋ค.
๊ทธ๋ฌ๋ ์์ ๊ฐ์ด ์ํ ๊ทธ๋ํ๋ฅผ ์์ฑํ๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ๋ ์์ ์ ์์ต๋๋ค.
๊ทธ๋ฌํ ๊ฒฝ์ฐ ๋ชจ๋ ๊ฒฝ์ฐ์ ๋ํด์ ์ํ ๊ทธ๋ํ๋ฅผ ์์ฑํ ๋ค, ์ํ๋ฅผ ๊ฐ๋ตํํ๋ ๊ณผ์ ์ด ํ์ํ๋ฐ, ์ฐ์ ์์ ๊ฐ๋จํ ์์๋ฅผ ๊ฐ์ง๊ณ ์งํํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
101์ ์ ๋ ฅ๋ฐ์ผ๋ฉด ์ถ๋ ฅ์ด 1์ด ๋๋ ํ๋ก์ ๋๋ค.
์์์ ๊ฐ์ ์์ผ๋ก ์น ํด์ง ์ํ๋ ๊ฐ๋ตํ๋ ์ ์๋ ์ํ๋ค์ ๋๋ค.
์ฆ ์ด๋ฅผ ๊ฐ๋ตํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด๋ ์์์ ์ค๊ณํ๋ ์ํ์ ๋์ผํฉ๋๋ค.
์ฆ ์์ ๊ฐ์ด ์ํ๊ฐ ์์ผ๋ก์ ๋ชจ๋ ์ ๋ ฅ์ ๋ํ์ฌ ๋์ผํ ์ถ๋ ฅ์ ๋ฐ์์ํฌ ๊ฒฝ์ฐ, ์ด๋ฅผ ๊ฐ๋ตํ ํ ์ ์์ต๋๋ค.