์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
์ ์ด๋ฏธ์ง ํํ
1. ๊ฐ์[ํธ์ง]
Bowers Exploding Array Function, ์ค์ฌ์ BEAF๋ ๋งค์ฐ ํฐ ์๋ค์ ํ๊ธฐํ๋ ํ๊ธฐ๋ฒ ์ค ํ๋์ด๋ค.
2. ๊ณตํต์ ์ธ ์ ์[ํธ์ง]
1.
2.
3.
4.
5.
2.
3.
4.
5.
3. ํ์ฅ ์ฐ์ฐ์[ํธ์ง]
์ปค๋์ค ์ํ์ดํ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ, ํ์ฅ ์ฐ์ฐ์๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ๋ค.
1.
2.
3.
์๋ฅผ ๋ค์ด, ์ ์ด๋ค.
๊ทธ๋ ์ด์ ์๋ ์ ์ปค๋์ค ํ์ดํ ํ์ด 63๊ฐ ์์ฌ์๊ณ ๋์ ์ด ์๋ค๊ณ ์๊ฐํ ์ ์๋ค. ์ฆ ๋ก ๊ทผ์ฌํ ์ ์๋ค.
1.
2.
3.
์๋ฅผ ๋ค์ด, ์ ์ด๋ค.
๊ทธ๋ ์ด์ ์๋ ์ ์ปค๋์ค ํ์ดํ ํ์ด 63๊ฐ ์์ฌ์๊ณ ๋์ ์ด ์๋ค๊ณ ์๊ฐํ ์ ์๋ค. ์ฆ ๋ก ๊ทผ์ฌํ ์ ์๋ค.
4. ๋ฐฐ์ด ํ๊ธฐ๋ฒ[ํธ์ง]
๋ค.
์ด๋ ๊ฒ ์ 4๊ฐ๋ง ๋๋๋ผ๋ ์ปค๋์ค ์ ํ์ดํ๋ก ํ๊ธฐํ ๋ ํ์ดํ์ ๊ฐ์๋ฅผ ์ธต์ผ๋ก ํํํด์ผ ๋๋ค.
๊ทธ๋ฆฌ๊ณ {a,b,1}={a,b}๋ค
{a,b,c}๋ {a,b,c,d}๊ฐ {a,b,c,d, ..., k} = {a,{a,b-1,c,d,...,k},c-1,d,..,k}๊ฐ ์ฑ๋ฆฝํ๋๊ฑธ ๋ณผ ์ ์๋ค.
{a,b,1,..,1,d,e,..,k} = {a,a,a,..,{a,b-1,1,..,1,d,e,..,k},d-1,e,..,k}์ ์ 4๊ฐ๋ถํฐ ์ฑ๋ฆฝ๋ ๊ฑฐ๋ค.
{a,b,1}์ ๋ฐ๋ก {a,b,c,d,e...f,1}={a,b,c,d,e...f}๊ฐ ์ฑ๋ฆฝ๋๋ฒ๋ฆฌ๋๊น.
์ด๋ ๊ฒ ์ 4๊ฐ๋ง ๋๋๋ผ๋ ์ปค๋์ค ์ ํ์ดํ๋ก ํ๊ธฐํ ๋ ํ์ดํ์ ๊ฐ์๋ฅผ ์ธต์ผ๋ก ํํํด์ผ ๋๋ค.
๊ทธ๋ฆฌ๊ณ {a,b,1}={a,b}๋ค
{a,b,c}๋ {a,b,c,d}๊ฐ {a,b,c,d, ..., k} = {a,{a,b-1,c,d,...,k},c-1,d,..,k}๊ฐ ์ฑ๋ฆฝํ๋๊ฑธ ๋ณผ ์ ์๋ค.
{a,b,1,..,1,d,e,..,k} = {a,a,a,..,{a,b-1,1,..,1,d,e,..,k},d-1,e,..,k}์ ์ 4๊ฐ๋ถํฐ ์ฑ๋ฆฝ๋ ๊ฑฐ๋ค.
{a,b,1}์ ๋ฐ๋ก {a,b,c,d,e...f,1}={a,b,c,d,e...f}๊ฐ ์ฑ๋ฆฝ๋๋ฒ๋ฆฌ๋๊น.