ํธ์์ฑ ํจ์น๋ฅผ ์ํด ๊ฐํ ๋น์ฉ์ ์ผ๊ด ๊ณ์ฐํ๋ ์ ๋ ดํ ๋ฐฉ๋ฒ์ ์ฐพ๋ค๊ฐ ๋จธ๋ฆฌ๊ฐ ํฐ์ ธ ๋ฒ๋ฆผ.
๋์ฒด ๋ ์ค๊ณ ๋ฑํ๊ต๋ ํ๋ผ๋ ๊ณต๋ถ๋ ์ํ๊ณ ๋ฌด์ผ ํ๋๊ฐ.
...์ฌ์ค ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ณ ๋๊ฑฐ๋ ์ค์ ใ
์ด์ฐ์ ์ฐ ๊ตฌ๊ธ ์ฐพ์๊ฐ๋ฉด์ ํ๋ค๊ฐ ๋ํต ๋ต์ด ์๋์ค๋ ๋ฌธ์ ๊ฐ ์์ด ํฌํ์ฝ ์น๋ค ใ
์๋ ์น๊ตฌ๋ค ์์ผ๋ฉด ๋ต ์ข ์๋ ค์ฃผ๋ผ ใ ใ
<๋ฌธ์ >
1.15์ 10์น์ ๋์ถฉ 4.04์ด๋ค. (1.15 ^ 10 = 4.045557736....)
100,000,000 ์ด๋ผ๋ ๊ฐ์ ๊ฐ์ง๋ a๊ฐ ์๋ค๊ณ ํ ๋, a์ ๊ฐ์ ๋์ง ์์ผ๋ฉด์ a์ ๊ฐ์ฅ ๊ฐ๊น์ด 1.15์ ์น์๋ ๋ช์ธ๊ฐ?
์ฐธ๊ณ ๋ก ๋ต์ 131์.
1.15 ^ 131 = 89416380.56.... // 132๋ถํฐ 1์ต ๋์ด๊ฐ
๊ทธ๋ฅ for๋ฌธ์ผ๋ก ๋๋ฆฌ๋ฉด ๋์์? ๋ผ๊ณ ์๊ฐํ ์๋ ์์ด.
int i;
for(i = 0; Math.Pow(1.15, i) < 100000000; i++){}
return i - 1;
๋ฌผ๋ก ๊ทธ๋ ๊ฒ ๊ณ์ฐํ๋ฉด ์ํ๋ ๊ฐ์ ์ฐพ์ ์ ์์ด.
๊ทผ๋ฐ ์ง๊ธ ํ๋ ค๋ ํผ์ณ ์ ๊ฒ์ ๋ด์์ ์ ์ง์ ๊ต์ฅํ ์์ฃผํ๊ฒ ๋ ๊ฒ ๊ฐ๊ฑฐ๋ ... ์ด๋น 120ํ ์ด์?
๊ทธ๋๋ง๋ค for๋ฌธ์ด ๋ช ๋ฐฑ๋ฒ์ฉ ๋์๊ฐ๋ ์ํฉ์ด ๋ํต ๋ง์ ๋ค์ง ์์์ ๋ง์ผ.
์ง์ง ๋ฐฉ๋ฒ์ด ์์ผ๋ฉด ์ ๋ ๊ฒ ์ฐ๊ฒ ๋๋ฐ, ์๋ฌด๋ฆฌ ์๊ฐํด๋ ๋ด๊ฐ ๋นก๋๊ฐ๋ฆฌ๋ผ ๋ฐฉ๋ฒ์ ๋ชป ์ฐพ๋๊ฑฐ์ง ์กธ๋ผ ์ค๋งํธํ ์์์ด ์์ ๊ฒ ๊ฐ๊ฑฐ๋ ?
n์น ๊ตฌํ๋ ๋ฒ์ด๋ผ๊ณ ๊ตฌ๊ธ์ ์ณ๋ด๋ ๋ฐฉ๋ฒ์ ๋ชป ์ฐพ๊ฒ ์ด...
์ ํํ n์น์ ์ญ์ฐํ๋ ๊ฒ ์๋๋ผ ํด๋น ๊ฐ์ ๋์ง์๋ ๊ทผ์ฌ๊ฐ์ ๊ตฌํ๋๊ฑฐ๋ผ ๋ ๊ทธ๋.
ํน์ ์ํ ์ ์๋ ์น๊ตฌ๋ค ์ข ๋์์ฃผ๋ผ ใ
๋ฐ์ ํ ๋ ๊ฒ์์ด๋ผ๋ ์๋ ค์ฃผ๋ฉด ๋ด๊ฐ ์ฐพ์๋ณผ๊ฒ.
์ดํ์ ใ ใ ใ
1.15๋ฅผ ๋ฐ์ผ๋ก ํ๋ log a์ floor ์์ฐ๋ฉด ๋๋๋ฐ, C#๊ธฐ์ค์ผ๋ก Math.Floor(Math.Log(a, 1.15))๋ก ๊ตฌํ ์ ์์ด์.
์ค? ์ค... ์ค...... ๋ชจ๋ฅด๋ ๊ฐ๋ ์ด๋ผ์ ๋ง๋ง ๋ค์ด์ ๋ชจ๋ฅด๊ฒ ๋ค. ํ๋ฒ ์ฐพ์๋ณด๊ณ ๋๋ ค๋ณผ๊ฒ!
์ ๊ฐ ๋์จ๋ฅผ ์ ๋ชฐ๋ผ์ ๊ทธ๋ฐ๋ฐ, ํ์ด ์ฌ์ง ๋ณด๋ผ ๋ฐฉ๋ฒ์ด ์๋์? ์๋๋ฉด ๊ธ์ ํ๋ ์ฌ๋ ค๋๋ฆด๊น์?
๋ฉ๋๋ค!! ใ ใ ใ ๊ฐ์ฌํด์!!!! ์ญ์ ์ฌ๋์ ๋๋ํ๊ณ ๋ณผ์ผ์ด๋ค์ฌ. ์ ๊ฐ ์ด๊ฑฐ ๋๋งค ์ค๋ ์คํ์ ๋ช์๊ฐ์ ํค๋งค๊ณ ์์๋๋ฐ ใ ใ ๋ฑ๋น์์ด๊ณผ ๋ฑ์ฐจ์์ด๋ ์ค๋์์์ผ ์์์ ์ ์ฉํ๊ณ ์๋ ์ค์ด์์ด์ ใ ใ ใ ์ ๋ถ๋๋ฌ. ๊ฐ์ฌํฉ๋๋ค!!!
๋ก๊ทธ ๊ฐ๋ ์ ์ ๊ฐ ๋ฐ๋ก ์ฐพ์๋ณด๋ฉด์ ๊ณต๋ถํ ๊ฒ์. :D ์ ๋ง ๋๋ฌด ๊ฐ์ฌํฉ๋๋ค.
์ฌ๊ธฐ ๋ด๋น์ธ๋ฐ, ๊ฐ๋ฐ์ผ์ง ์ฌ๋ ค์ฃผ์ ๊ฑฐ ์ ๋ดค์ด์ :D ๊ฐ๋ฐ์ ์ ๋ชฐ๋ผ๋ ์ด๋ฐ๊ฑฐ ๋์๋๋ฆด ์ ์์ด์ ๋ฟ๋ฏํ๋ค์ ใ ใ ํ์ดํ ํ์ธ์!
์์ ์์๋ก ๋ 1์ต์ด๋ผ๋ ๊ฐ์ด ์์ฃผ ๋ฐ๋๋๊ฒ ์๋๊ณ ํน์ ๋ช๊ฐ ๊ฐ์ผ๋ก ๊ณ ์ ๋์ด ์๋๊ฑฐ๋ผ๋ฉด ๊ทธ๋ฅ ๋ฃฉ์ ํ ์ด๋ธ ํ๋ ๋ง๋ค์ด์ ๊ด๋ฆฌํ๋๊ฒ ๋ซ์ง ์์๊น - dc App
๋๋ ๊ทธ๋ฌ๊ณ ์ถ์๋ฐ ์ค์๊ฐ์ผ๋ก ๋ฐ๋๋๊ฑฐ์ผ. ๊ทผ๋ฐ ๋ณ๋ ํ ์ด๋ธ ๋ง๋๋๊ฑด ๊ด์ฐฎ๊ฒ ์ง ์ถ๋ค. ๊ทธ๋ฅ ํ ์ฒ๊ฐ ๋ง๋ค์ด์ ๊ทธ๋ ๋น๊ตํ๋๊ฒ ํฌ๋ฌธ๋ณด๋จ ์ธ๊ฒ ๋จน์ผ๊ฑฐ ๊ฐ์๋ฐ...
๊ณฑํ๊ธฐ๋ก ์น๋ฉด 50/3์ ๊ตฌํ๋ ค๊ณ 0๋ถํฐ 3์ฉ ๊ณ์ ๋ํ๋ ์ง์ ํ๋ค ใ ใ ๋ญ ๊ฒ์์ด๊ธธ๋ ์ ๋ฐ ๊ณ์ฐ์ด ๋ค์ด๊ฐ?
ํ ๊ฐ์ 100์์ง๋ฆฌ ์์ฐ์์ค ์ ๊ทธ๋ ์ด๋๊ฐ ๋งค ๋ ๋ฒจ๋ง๋ค 1.15๋ฐฐ์ฉ ๊ฐ๊ฒฉ์ด ์ฆ๊ฐํ๋๋ฐ, ํ์ฌ ์ฌํ๊ฐ n๊ฐ ์์ ๋ ๊ฐ์ง ์ฌํ๋ก ํ๋ฒ์ ๋ช ๋ ๋ฒจ์ด ์ค๋ฅผ ์ ์๋์ง๋ฅผ ๊ณ์ฐํ๊ณ ๋ณด์ฌ์ฃผ๋ ค๊ณ ...? ๊ทผ๋ฐ ๊ทธ ์ฌํ๊ฐ ์ด๋น ์์ญ๋ฒ์ฉ ๊ฐฑ์ ๋จ. ๋ฐฉ์นํ์ด์ผ ใ ใ ใ
ใ ใ . ์ปดํจํฐ๋ ์ฐ๋ฆฌ ์๊ฐ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๋๊น ๊ฐ๋ฐ ๋จ๊ณ์์๋ ๋งค ํ๋ ์๋ง๋ค ์ด๋ ๊ฒ ํด๋ ํฐ ๋ฌธ์ ๋ ์์ ๊ฑฐ ๊ฐ๋ค. ๋ค๋ง ๋์ค์ ์ต์ ํ๊ฐ ํ์ํ ๋ ์์ค์ด ๋์์ n๋ ๋ฒจ์ด ์ค๋ฅด๊ธฐ ์ํด ํ์ํ ์ฌํ๋์ n๋ง๋ค ๋ฏธ๋ฆฌ ๊ณ์ฐํด๋๊ณ ์ฌํ๊ฐ ๊ทธ ์์ ๋๋ฌํ๋ฉด ๋ณด์ฌ์ฃผ๋ ์์น๋ฅผ ๊ฐฑ์ ํ๋ ์์ผ๋ก ํ๋ ๊ฒ ์ข์ ๊ฒ ๊ฐ์. n์ ์์ฐ์๋๊น ์ฉ๋๋ ์ผ๋ง ์ ๋จน์๋ฏ
๊ฒ์ด์ผ..
์ด๋ฏธ ๋ต์ ๊ตฌํ๊ฑฐ๊ฐ์์ ๊ทธ๋ฅ ์ฅ ๋ณด๊ณ ์ง๋๊ฐ ํงํ
๋ก๊ทธ ๋ฐฐ์ธ๋ ์ค๋ ๊ฒ์ด์ผ