์ด๋ฒ์ ์ค๋ช
๊ธ์ ์ธ ๋ฅ์ง๊ฐ ์ ๋ผ์ ๊ทธ๋ฅ ์ฝ๋ ๋ณด๋ฉด์ ์์๋ธ ๊ฒ๋ง ์จ ๋ณด์๋ค.
โป ๋ณธ์ธ์ ์๋ฐ์ ๋ํด ๋ณ๋ก ์๋ ๊ฒ ์๊ธฐ ๋๋ฌธ์(๋ณ์ ์ด๋ฆ์ด๋ ๊ฐ์ฃผ๋ฅผ ๋ณด๊ณ ๋ฌด์จ ๋ป์ธ์ง ํ์
ํ๋ฉฐ, ๋ฉ์ปค๋์ฆ์ ๊ฒฐ์ ํ๋ ๋ช
๋ น์ด๋ ์ฐพ์์ ํด์ํจ) ์ฌ์ค๊ณผ ๋ค๋ฅธ ๋ถ๋ถ์ด ์์ ์ ์์ผ๋ฉฐ, ์์ ์ด ์๋ฐ๋ฅผ ์ ์๋ค๋ฉด ํด๋น ์ฝ๋๋ฅผ ์ง์ ๋ณด๊ณ ํ๋ฆฐ ๊ฒ ์๋ค๋ฉด ์์์ ๊ฑธ๋ฌ ๋ณด์.
1. ์์ฑํ ์ ์๋ ํ ์์ ์ ํ
์ฌ์ฑ์ฅ์ ๋ง๋ฒ ๋ง๋์๋ chargelimit์ด๋ผ๋ ๋ณ์๊ฐ ์๋ค.
๊ฐํ์์น๊ฐ 10์ด ๋๊ณ ๋์๋ ์ต๋์น๊ฐ ์ ์ง๋๊ณ (๋ฌดํ), 10๋ณด๋ค ๋ฎ์ ๊ฒฝ์ฐ 8+์์
๋ ๋ฒจร(2+๊ฐํ์์น)ร(1+(๊ฐํ์์น/(10-๊ฐํ์์น)))(์์์ ๋ฐ์ฌ๋ฆผ)๋งํผ์ ์๋ฅผ ๊ฐ์ง๋ค.
overLimit๋ผ๋ ๋ณ์๋ totChrgUsed - chargelimit์ ๊ฐ์ ๊ฐ์ง๋ฉฐ, totChrgUsed๋ ์ฌ์ฉํ ์ถฉ์ ๋์ ํฉ์ ์๋ฏธํ๋ค. ๊ธฐ๋ณธ 0์, ์ถฉ์ ๋์ ์ฌ์ฉํ ๋๋ง๋ค totChrgUsed์ ์ฌ์ฉํ ์ถฉ์ ๋๋งํผ์ ๋ํ๋ค.
furrowedChance๋ผ๋ ๋ณ์๊ฐ ์๋๋ฐ, ์ด๊ฒ ์ฌ์ฑ์ฅ์ ๋ง๋ฒ ๋ง๋๋ฅผ ์ฌ์ฉํ ๋ ํค์ณ๋๊ฐ ํ์ด ๋์ค๊ฒ ํ๋ ๋ณ์๋ค.
์ด ๋ณ์๋ overlimit > 0์ด๋ฉด overlimit/(10+์์
๋ ๋ฒจ), ๊ทธ๋ ์ง ์์ผ๋ฉด 0์ ๊ฐ์ ๊ฐ์ง๋ค. ์ฆ, ์์๊ฐ ๋์ง ์์ผ๋ฉฐ, ๊ทธ ๊ฒฝ์ฐ 0์ด ๋๋ค.
ํ๋ง๋๋ก 10๊ฐ ์ดํ๋ก๋ ์๋ฌด๋ฆฌ ์ถฉ์ ๋์ ์จ์ totChrgUsed๋ฅผ ๋๋ ค๋ chargeLimit๊ฐ ๋ฌด์ ํ์ด๊ธฐ ๋๋ฌธ์ overLimit ๋ณ์๊ฐ ํญ์ 0์ด ๋์ด ํค์ณ๋๊ฐ ํ์ด ์ ๋์จ๋ค ์ด ๋ง์ด๋ค.
๋ํ ์์
์ ๋ ๋ฒจ์ด ์ฆ๊ฐํด๋ ์ด ์ ํ์ด ์ด๋ ์ ๋ ๊ฐ์ํ๋ ๊ฒ์ ์ ์ ์๋ค.
ํค์ณ๋๊ฐ ํ์ด ๋์ค์ง ์๊ฒ ํ๋ ค๋ฉด ๋ง๋๋ฅผ ๊ฐํํ๊ฑฐ๋, ์์
์ ๋ ๋ฒจ์ ์ฌ๋ฆฌ๋ฉด ๋๋ค.
2. ์์ ์ ํ ๋ฒ์ ์ฌ์ฉํ๋ ์ถฉ์ ๋
์์ ์ ์ฌ์ฉํ๋ ์ถฉ์ ๋์ ์ต๋ 3๊น์ง์ด๋ฉฐ, ํ์ฌ ์ถฉ์ ๋์ 30%๋ฅผ ์ฌ์ฉํ๋ค. (์์์ ๋ฐ์ฌ๋ฆผ, ์ต์ 1)
3. ์์ ์ ์์ฑํ๋ ๊ธธ๊ฒ ์๋ ํ์ ์
์์ ์ ๋์ค๋ ๊ธธ๊ฒ ์๋ ํ(์ดํ ํค์ณ๋๊ฐ ํ๋ ํฌํจ)์ ์์ด ๋๋ grassToPlace ๋ณ์๋ ๊ฐํ์์น์ ํด๋น ์์ ์ ์ฌ์ฉํ ์ถฉ์ ๋์ ๋ฐ๋ผ ๊ฒฐ์ ๋๋ค.
๋ง๋ฒ ๋ง๋ ์ฌ์ฉ ์ ((3.67+๊ฐํ์์น)/3)ร์ฌ์ฉํ ์ถฉ์ ๋(์์์ ๋ฐ์ฌ๋ฆผ)๊ฐ์ ๊ธธ๊ฒ ์๋ ํ์ด ๋์จ๋ค.
4. ํค์ณ๋๊ฐ ํ์ด ๋์ค๋ ํ๋ฅ
์์ฑํ๋ ๊ฐ ํ๋ง๋ค furrowedChance๋ฅผ ์ ์ฉํ๋๋ฐ, 0~1์ฌ์ด์ ๋๋คํ ๊ฐ์ด furrowedChance ๋ณด๋ค ๋์ ๊ฒฝ์ฐ ๊ธธ๊ฒ ์๋ ํ์ด, ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ํค์ณ๋๊ฐ ํ์ด ๋์จ๋ค.
5. ํ์ ์์ฑํ ์ ์๋ ํ์ผ
๊ธธ๊ฒ ์๋ ํ์ ์์ฑํ ๋, ํจ์ (์จ๊ฒจ์ ธ ์๋ ๋๋ฌ๋ ์๋ ) ๋ฑ ํ์ ์์ฑํ ์ ์๋ ํ์ผ์ ๋ฌด์ํ๋ค.
์ฆ, ํจ์ ์์ ํ์ ์ฌ์ ํ์ ์ด ๋์ grassToPlace ๋ณ์๊ฐ ๊ฐ์ํ๋๋ฐ ์ค์ ๋ก ํ์ด ์ ๋์ค๋ ๊ทธ๋ฐ ์ํฉ์ด ๋ฒ์ด์ง์ง ์๋๋ค๋ ๋ป์ด๋ค.
๊ทธ๋ฅ ์๋ฌผ์ ์ฌ์ ์ ์๋ ํ์ผ์ ํ ๊ฐ์์ ์ํฅ์ ์ฃผ์ง ์๋๋ค๊ณ ์๊ฐํ๋ฉด ํธํ๋ค. ๋ฌผ๋ก , ๋ฒฝ์ ์ ์ธ๋ค.
6. ๊ธธ๊ฒ ์๋ ํ์ด ์๋ ๋ค๋ฅธ ์๋ฌผ๋ค์ด ๋์ฌ ํ๋ฅ
๊ธธ๊ฒ ์๋ ํ(ํค์ณ๋๊ฐ ํ ๋ฏธํฌํจ)์ด ์๋ผ๋ ๊ณณ๋ค ์ค ํ๋๊ฐ ์ฌ์ฉํ ์ถฉ์ ๋๋น ๊ฐ๊ฐ 16%(1/6)/33%(2/6)/50%(3/6) ํ๋ฅ ๋ก ์จ์์ฃผ๋จธ๋ํ ๋๋ ์ด์ฌ์ก์ดํ๋ก ๋์ฒด๋๋ค.
๊ธธ๊ฒ ์๋ ํ(ํค์ณ๋๊ฐ ํ ๋ฏธํฌํจ)์ด ์๋ผ๋ ๊ณณ๋ค ์ค ํ๋๊ฐ ์ฌ์ฉํ ์ถฉ์ ๋๋น ๊ฐ๊ฐ 33%(1/3)/66%(2/3)/100%(3/3)ํ๋ฅ ๋ก ๋ฌด์์ ์๋ฌผ๋ก ๋์ฒด๋๋ค.
๋ฌด์์ ์๋ฌผ์ ์์ ํ ๋๋ค์ด ์๋๋ฉฐ ํน์ ์ ๋ฉ์ปค๋์ฆ์ ๊ฐ์ง๊ณ ์๋ฌผ์ ๊ฒฐ์ ํ๋ค(์๋ฅผ ๋ค์ด ๋ณ๊ฝ์ ๋ ๋ฎ์ ํ๋ฅ ์ ๊ฐ์ง๊ณ ์์).
7. ์ ํฌ ๋ง๋ฒ์ฌ ์งํก์ด ํน์ฑ
์ ํฌ ๋ง๋ฒ์ฌ๊ฐ ์ฌ์ฑ์ฅ์ ์งํก์ด๋ฅผ ๋ค๊ณ ํ ์์์ ๊ทผ์ ๊ณต๊ฒฉํ ๊ฒฝ์ฐ ํผํด๋์ ์ผ๋ถ๋งํผ ์์ฐ์ ์น์ ํจ๊ณผ๋ฅผ ์ป๋๋ค.
์์ฐ์ ์น์ ํ๋๋ = (ํผํด๋ร(๊ฐํ์์น+2))/(๊ฐํ์์น+6)/2(์์์ ๋ฐ์ฌ๋ฆผ)
๋ค์์ ๊ฐํ ์์น๋น ํผํด๋์ ํผ์ผํธ๋ค.
+0 : 16.7%
+1 : 21.4%
+2 : 25.0%
+3 : 27.8%
+4 : 30.0%
+5 : 31.8%
+6 : 33.3%
+7 : 34.6%
+8 : 35.7%
+9 : 36.7%
+10 : 37.5%
+11 : 38.2%
+12 : 38.9%
+13 : 39.5%
+14 : 40.0%
+15 : 40.5%
+16 : 40.9%
+17 : 41.3%
+18 : 41.7%
+19 : 42.0%
+20 : 42.3%
์ ๋ญ๋ผ๋์ง๋ชจ๋ฅด๊ฒ ์ง๋ง ์ผ๋จ๊ฐ์ถ
1๋ฒ์ด ํนํ ๋ญ ๊ฐ์๋ฆฌ์ธ๊ฐ ์ถ์๊ฑฐ์ ใ ใ
๋๋ฌด์ํค์๋ ์ฌํ 12๊ฐ๋ถํฐ ํด์ณ๋๊ฐ ํ ์๋์ค๋์ค์์๋๋ฐ 10๊ฐ์ธ์ง ์ฒ์์ ใ ใ ใ
๋๋ 12๊ฐ์ผ๋ก ์๊ณ ์๋๋ฐ, ์์ธ์ง ๋ชจ๋ฅด๊ฒ 10๊ฐ์ด๋ผ๋ ๊ฒฐ๋ก ์ด ๋์ค๋๋ผ