ํด๋ฆฌ์ปค ์ ์์ค์ธ๋ฐย ์ฌ๊ธฐ ํด๋ฆฌ์ปค ์ฅ๋ฅด๋ ๋ฐ์์ค?
ํด๋ฆฌ์ปค ์ฅ๋ฅด์์ ๋๊ฐ์ ๋ณ์๋ค ์ ์ฅํ๋ ค๊ณ ๋ณด๋ฉด ๋ฌด์ฒ ํฌ์์?
๊ทธ๋์ ๋ด๊ฐ ์ฐพ์๋ณธ ๊ฒฐ๊ณผ BigInteger๋ก ํ๋ฉด ๋๊ฒ ๋๋ผ.
๊ทธ๋ฐ๋ฐ BigInteger๋ 10% ์ด๋ฐ ๊ณ์ฐ์ด ๋ถ๊ฐ๋ฅํ๋๋ผ.
๊ทธ๋์ ๋ ์ฐพ์๋ณด๋ Java์๋ย BigDecimal์ด ์๋๋ผ. ๋ฌผ๋ก C#์๋ System.Numerics์ธ๊ฐ ์ ์๋๋ฐ ์ ๋ํฐ์์๋ ๋ชป์.
๊ทธ๋์ ๋ ๋ค์ ธ๋ณด๋๊น C#์ผ๋ก ๊ตฌํ๋ BigDecimal์ด ์๋๋ผ ๊ทธ๊ฑธ ๋ ์์ค์ ์ฒ๋ฃ์ด์
ํธํ ์๋๋๊ฑฐ ๊พธ์ญ๊พธ์ญ ๋งค๊พผ๋ค์ ์จ์ ๊ฒฐ๊ตญ ์กด๋ ํฐ ์๋ 0.1 ๊ณฑํ๊ธฐ ์ด๋ฐ๊ฑฐ ๊ฐ๋ฅํ๊ฒ ํ๋๋ฐ
์๋๋ ์ด๋ป๊ฒํ๋๊ฒ ์ ์์?
์ ์ด์ ๋ ์ก์๋ฅผ ์ ์ฅํด๋๋๋ค๊ธฐ๋ณด๋ค๋ ๊ฒ์ ์์ ํ ์๊ฐ์ด ์ผ๋ง๋ ์ง๋ซ๋๊ฐ๋ฅผ ์ ์ฅํด์ ๊ฒ์์ ํ๋๋ง๋ค ์์ธ ๋์ ์ก์๋ฅผ ๊ณ์ฐํด์ ๋ณด์ฌ์ฃผ๋ ๊ฑฐ๋ผ๊ณ ์๊ณ ์์
์๋ ์๋ฅผ๋ค์ด์ ์ง๊ธ ๊ฐ์ง ๋์๋ค๊ฐ ๊ณฑํ๊ธฐ 19% ๋ฅผ ํ๋ ค๋ฉด ๋์ด ์ ์ฅ๋์ด์์ด์ผ ํ์์
์ ๋์ ๊ฒ์ ์ข ๋ฃ ์ํ์์๋ ์๊ฐ๋น์ผ๋ก ๋ค์ด์ค๋ ๋์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ์ด์ผ๊ธฐํ๊ณ ์๋๊ฑฐ์ผ? ์ด ์ง๋ฌธ์ ๊ทธ๊ฒ ์๋๋ผ ๋ ๋จ์๊ฐ ๋ง ABCDEFํ๋ฉด์ ๊ฒ๋ ์ปค์ง๋ ํด๋ฆญ์ปค ๊ฒ์๋ค์ ๊ธฐ๋ณธ์๋ฃํ์ผ๋ก๋ ์ค๋ฒ๋์ ์๋๋๊น ์ด๋ค์์ผ๋ก ์ฒ๋ฆฌํ๋๊ณ ๋ฌผ์ด๋ณด๋๊ฑฐ ์๋๊ฐ?
๋ง์ ABCDEFํ๋๊ฑฐ์ผ
๋ ํด๋ณธ์ ์ด ์์ด์ ๊ทธ๋ฅ ๋ง์ฐํ ์ ๋ฐ๊ฑด ๋๋ธ์ ์์ซ์ ๋์๋ฆฌ๋ถํฐ 1๋ก ์ทจ๊ธํด์ ๊ณ์ฐ ์ํค๊ฑฐ๋ Gold_A,B,C๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด์ ์ด์ด ๋ถํ์ง ์์๊น ์๊ฐํ๊ณ ์์๋๋... ์ ๋ฐ ํฐ์๋ฅผ ์ฒ๋ฆฌํ๋ ์๋ฃํ์ด ์์๊ตฌ๋...
์ง์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ ์ค ํ๋๋ก ์ผ์ ์๋ฆฌ์ ์ด์ ๋์ด๊ฐ๋ฉด ๊ทธ ์ด์์ ๋ฐ๋ก ๋ผ์ ๋์ ๊ฐ๊ฐ ๋๋ ์ ๊ณ์ฐํ๋ค๊ณ ๋ค์์
์ ์ค์ ๋ก ์ด์ด ๋ถํ์ ๋ง๋๋๊ฑฐ์ผ? ๊ฒ๋ ๋ฌด์ํ ํด๊ฒฐ์ฑ ์ผ์ค ์๊ณ ์์๋๋...