โท์์๋?
: ์ฝ์๊ฐ 1๊ณผ ์๊ธฐ ์์ ๋ฐ์ ์๋ ์
: 2๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , N-1๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์๋ก ๋๋์ด ๋จ์ด์ง์ง ์๋ ์์ฐ์
์์์ ์) 2, 3, 5, 7, 11, 13, 17, 19, 23, ...
โท์์๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ?
โ ์์ฐ์ N์ ๊ฐ์ฅ ํฐ ์ฝ์๋ N/2๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฏ๋ก 2๋ถํฐ N/2๊น์ง ๋๋ ๋ณด๊ธฐ.
โก ์์ฐ์ N์ ๋ฃจํธ N๊น์ง ๋๋ ๋ณด๊ธฐ.
Why? N์ด ์์๊ฐ ์๋๋ผ๋ฉด N=a X b ๋ก ํํํ ์ ์๋ค. (a์ b๋ ์์ฐ์)
(์ด ๋, a์ b๋ a<=b๊ฐ ์ฑ๋ฆฝํด์ผ ํ๋ค. a > b ๋ผ๋ฉด ๋ ์๋ฅผ ๋ฐ๊ฟ์ ํญ์ a <= b๋ก ๋ง๋ค ์ ์๋ค.)
๋ ์ a์ b๊ฐ ๊ฐ์ฅ ์ ์ ์ฐจ์ด๊ฐ ๋๋ ๊ฒฝ์ฐ๋ ๋ฃจํธ N์ ๊ฒฝ์ฐ์ด๋ค.
N=a X b ๋ก ํํํ์ ๋, ์ด๋ฏธ N์ ์์๋ก a์ b๋ ํด๋น๋์ง ์๋๋ค.
๋ฐ๋ผ์ ๊ฐ์ฅ ์์ ์ฐจ์ด๋ก ํํ๋๋ ๋ฃจํธN๊น์ง ๋๋ ๋ณด๋ฉด ๋๋ค.
โข ์๋ผํ ์คํ ๋ค์ค์ ์ฒด ์ด์ฉํ๋ค๋ฉด ๋ฃจํธ N๊น์ง ๋๋ ๋ณผ ๋ ์๊ฐ์ ๋ ์ค์ผ ์๋ ์๋ค.
: ์๋ผํ ์คํ ๋ค์ค์ ์ฒด๋ 2๋ถํฐ N๊น์ง ๋ชจ๋ ์๋ฅผ ์จ๋๊ณ , 2๋ถํฐ ๊ทธ ๋ฐฐ์๋ฅผ ๋ชจ๋ ์ง์ฐ๋ฉด์ ์์๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ซ์๊ฐ ํด ๋ ์ ์ฉํ๋ค.
'๐ Coding Test Study > Math' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Math&Algorithm][C++] ์ ํด๋ฆฌ๋์ ๊ฑฐ๋ฆฌ(Euclidean Distance) (0) | 2021.08.09 |
---|---|
Big-O ํ๊ธฐ๋ฒ (0) | 2021.04.25 |
[Math&Algorithm] ์ต๋๊ณต์ฝ์? ์ต๋๊ณต๋ฐฐ์? (0) | 2021.03.01 |