๋ฐฉ์นํ ๊ฒ์ ๋ง๋๋๋ฐ ๋ ๋ฒจ์ด 1000 ๋์ด๊ฐ๋๊น
max ์ ๊ทธ๋ ์ด๋ ๊ฐ์ ๊ธฐ๋ฅ ์ง์ํ ๋ ์๋ํฐ๊ฐ ๋ฉ์ถ๋ค.
๋น์ฉ ๊ณ์ฐ์ math.pow๋ก ํ๋๊น ์ ๊ฐ ๊ฐ๋น์ด ์ ๋๋ ๋ชจ์์ธ๋ฐ
๋ฌธ์ ๊ฐ ๋น์ฉ ๊ณ์ฐ์์ ์ ๊ณฑ๊ทผ์ ๊ผญ ๋ค์ด๊ฐ์ผ ํ๊ฑฐ๋ .
์ด๊ฑฐ ์ข ์ ๋ ดํ๊ฒ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ ์์๊น.
๋ฏธ๋ฆฌ ๊ณ์ฐํด์ ํ ์ด๋ธ๋ก ๋ง๋ค์ด๋๊ณ ์ฐ์
๋ ๋ฒจ์ ๋งฅ์ค์์น ๊ฑธ๋ฆฌ๊ธด ํ๋๋ฐ ๊ฑ ๊ทธ๋ ๊ฒ ํ ๊น. ์์น๊ฐ ๋น ์ธํฐ์ ๋ค๋ณด๋๊น ๋ฐ์ดํฐ ๋ค๊ณ ์๊ฒ ํ๊ธฐ๊ฐ ์ข ๋ถ๋ด์ค๋ฝ๋๋ผ๊ณ . ๊ทธ๋์ ๊ณ์ฐ๋ฐฉ์์ผ๋ก ํ๋ ค๊ณ ํ์.
ํ๋กํ์ผ๋ฌ๋ก ํ์คํ๊ฒ mathf.pow๊ฐ ๋ฌธ์ ๋ผ๊ณ ํ์ธ ํ๊ฑฐ์??
๊ทธ๋ฌ๊ฒ ๊ทธ๊ฑฐ ํ์ธ์ ๋ชปํ๋ค. ๋๋ฆฌ๋ ์๊ฐ์ ๋ป์ด๋ฒ๋ ค์. ๊ทผ๋ฐ ๊ฑฐ์ ํ์ ๋๋๊ฒ math.pow ๋นผ๋ฉด for๋ฌธ์ด ๋ ๋ง์ด ๋๋๋ฐ ์ ๋ฉ์ถค.
๊ทธ๋ผ mathf.pow๋ง ๋ฐ๋ก ๋นผ์ ๋๋ ค๋ณด์
๊ฒฝํ์น ๋ก์ง์ด ์ด๋ป๊ฒ ๋๊ธธ๋ ๊ทธ๋ฐ ๊ณ์ฐํ๋๋ฐ ํ๋ก๊ทธ๋จ์ด ๋ฒ๋ฒ ๋..
์ฝ์คํธ ๊ณ์ฐ์ธ๋ฐ ์ฝ์คํธ๋ฅผ ํ์ฌ ๋ ๋ฒจ~๋ชฉํ ๋ ๋ฒจ๊น์ง ํ๋์ฉ ๊ณ์ฐํด์ ํฉ์นจ. ์ฌ๊ธฐ๊น์ง ํ๋ฒํ๋ฐ ์ฝ์คํธ ํ๋๋ฅผ ๊ณ์ฐํ ๋ path.pow(ํ์ค%, ํ์ฌ๋ ๋ฒจ + ์ฆ๊ฐ๋ ๋ฒจ)์ด ๋์ ๋์ค์๋ ์ ๊ณฑ์ 1์ฒ๋ฒ ๋๋ฆผ. ์ด๊ฑธ 20๊ฐ ๋ชฉ๋ก์์ ๋๋ฆฌ๋๊น ์ฌํ ๋๋ 20 * 500 * 1000 ์ด ๋๊ธฐ๋ ํ๋๋ฐ ์๊ฐํด๋ด๋ ๊ฒ๋ ๋ง๊ธด ํ๋ค. ์ ๋ป๋๊ฒ ์ด์ํ๊ธด ํ๋ค. ๊ฑ ๋ฐ์ดํฐ ํ ์ด๋ธ๋ก ํด์ผํ๋
์๋ ๊ทธ์ ๋๋ก ๋ง์ด์ง๋ฉด ๋ก์ง์ ๋ฐ๊ฟ์ผ์ง...์ ํ์์ ๊ตฌํด
๋ง์ฝ์ pow ๋ฌธ์ ํ์คํ๊ณ ๋ฐ์ดํฐ ํ ์ด๋ธ๋ก ๋บ ์ ์๋ ์ํฉ์ด๋ฉด ๋ฌด์กฐ๊ฑด ๋นผ์ผ์ง. ๊ณ ๋ฏผํ ๊ฒ ์์ง ๋ญ ํ์ฑํด์ค๋๊ฑฐ ๊ท์ฐฎ์ผ๋ฉด ๋ฌด๋ฃ๋ก๋ ๋๋ฆฐ์ง๋ผ
๊ทธ๊ฒ ๋ง๊ธดํ๋ค ๊ทธ๋ฅ ๋ ๋ฒจ ๋งฅ์ค์น ์ ์ฉํ๊ณ ๋ฐ์ดํฐ ํ ์ด๋ธ๋ก ๋ค ๋ฐ์๋ฒ๋ ค์ผ๊ฒ ์. ๋ฐ์ดํฐ ์ฉ๋์ด ํด๊ฑฐ๋ผ ๋ฌธ์ ๊ฐ ์๋ค๊ณค ๋ชปํ๋๋ฐ ์ ์ด๋ ์ง๊ธ๋ณด๋จ ๋์๋ฏ.
static double MyPow(double num, int exp){ double result = 1.0; while (exp > 0) { if (exp % 2 == 1) result *= num; exp >>= 1; num *= num; } return result;}
์ด์ฐ ๊ณต์๊น์ง ์ง์ฃผ๊ณ ๊ณ ๋ง๋ค ์ผ ํจ ํ์ธํด๋ณด๊ณ ์๋๋ฉด ์ธ์ฌํ๋ฌ ๋ค์ ์ฌ๊ฒ
์๋๋ฉด
https://play.google.com/store/apps/details?id=com.ninetyjay.blockpuzzles
ํ๋ ์ด 5๋ถํ๊ณ ํ์ ์ข...
๋ค์ด๋ฐ์์ 3๋ผ์ด๋๊น์ง ํด๋ด ๋ธ๋ก๋์ฟ ์ฌ๋ฏธ์๊ธด ํ์ง 5์ ๋ฃ์ด๋จ์