"ํ๋ผ์ ๊ฐ๋ฏธ"๋ ์ ์๋ฅผ ํ์ํ๊ณ ์์๋ง ๋จ์ ๋๊น์ง ์ ์๋ฅผ ๋๋๋ ์๊ณ ํ ๋๋ฌผ์ ๋๋ค!
์ฒ์์๋ ๋ชจ๋ ์ ์> = 2๋ฅผ ํฌํจํ๋ ๋ฌดํ ๋ฐฐ์ด A๊ฐ ์์ต๋๋ค. [2,3,4,5,6,.. ]
p
๋ฐฐ์ด์์ ๊ฐ๋ฏธ์ ์์น๋ฅผ ๋ด
์๋ค . ์ฒ์์ p = 0
(๋ฐฐ์ด์ 0 ์ธ๋ฑ์ค์
๋๋ค)
๋งค ์ฐจ๋ก ๊ฐ๋ฏธ๋ ๋ค์๊ณผ ๊ฐ์ด ์์ง์ ๋๋ค.
- ๊ฒฝ์ฐ
A[p]
์์ ๋ค์ ์์น๋ก ๊ฐ๋ฏธ ์ด๋ :p โ p+1
- ๊ฒฝ์ฐ ๋ค๋ฅธ,
A[p]
๋ณตํฉ ์ซ์๊ฐ,ํ์q
์ฐ๋ฆฌ๋ ๋ถ์ด์ ์์ ์ ์> 1. ์A[p]
์ ์ํดq
, ์ฐ๋ฆฌ๋ ์ถ๊ฐq
์A[p-1]
. ๊ฐ๋ฏธ๊ฐ ์ด์ ์์น๋ก ์ด๋ํฉ๋๋ค.p โ p-1
๊ฐ๋ฏธ์ ์ฒซ ๋ฒ์งธ ์์ง์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
2 3 4 5 6 7 8 9 ...
^
2 3 4 5 6 7 8 9 ...
^
2 3 4 5 6 7 8 9 ...
^
2 5 2 5 6 7 8 9 ...
^
2 5 2 5 6 7 8 9 ...
^
2 5 2 5 6 7 8 9 ...
^
2 5 2 5 6 7 8 9 ...
^
2 5 2 7 3 7 8 9 ...
^
ํ๋ก๊ทธ๋จ์ n
์ด๋ ํ ๊ฐ๋ฏธ์ ์์น๋ฅผ โโ์ถ๋ ฅํด์ผ ํฉ๋๋ค. (๋น์ ์ ๊ฐ์ ํ ์ ์์ต๋๋ค n <= 10000
)
ํ ์คํธ ์ฌ๋ก :
0 => 0
10 => 6
47 => 9
4734 => 274
10000 => 512
ํธ์งํ๋ค. 1 ์ธ๋ฑ์ฑ ๋ ๋ชฉ๋ก์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ์์ ํ ์คํธ ์ฌ๋ก์ ๋ํด ๊ฒฐ๊ณผ 1, 7, 10, 275, 513์ ํ์ ํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ์ฝ๋ ๊ณจํ์ด๋ฏ๋ก ๋ฐ์ดํธ ๋จ์์ ์ฝ๋๊ฐ ๊ฐ์ฅ ์งง์ ์ฝ๋๊ฐ ์ฐ์ ํฉ๋๋ค.
n
์๋์ง (๋๋ ๋ณตํฉ ์ผ์ด์ค๊ฐ ๊ฐ๋ฏธ๋ฅผ ์ด๊ธฐ์ ์ผ์ชฝ์ผ๋ก ๋ฐ์ด ๋ฃ์ ์ ์๋์ง) ๊ถ๊ธํฉ๋๋ค 2
.
1,7,10,275,513
1- ์ธ๋ฑ์ฑ์ด ๋ช
์๋ ๊ฒฝ์ฐ? ๋๋ ์ฌ์ ํ ์ถ๋ ฅ๊ณผ ์ผ์นํด์ผํฉ๋๋ค.