6차 마방진 샘플링

6차 마방진은 5차에 비해 단순하다, 1이 중앙에 있는 경우가 없기 때문이다.
대신 레고 개수가 a~j로 5차 비해 2개 많은 10조각이다.




6차 마방진의 레고(순열 조합)은 23,136,480개로 5차 167,280개 대비 약 200배 많다. 만드는 시간을 줄이기 위해 미리 파일로 만들어 놓고 읽도록 한다. 만들어진 파일 size가 162MB (161,955,360 byte) 이다.

레고의 개수가 너무 많기때문에 레고 a,b,c,d 에 대해서 샘플링을 적용하고 계산을 한 결과이다.
추정 %는 '데토시 미노'씨가 발표한 17,753,889,197,660,635,632 개 대비 비율이다.
출처: magicsquare6.net


샘플 비율 계산은 아래와 같다
aPer * bPer * cPer * dPer * ldRate^10 (a~j 10개의 레고에 영향을 준것)

변동계수는 8개의 쓰래드를 실행했을 때는 의미가 있는데, 시간을 줄이기 위해 3개만 사용하므로 의미가 적어진다.




주의해서 보면 앞,뒤 3개씩 매우 비슷한 비율로 답이 찾아진다. 이는 5차~8차에 이르기까지 나타나는 현상으로 계산이 잘되고 있다는 지표가 된다.
  유일 UQ-01,02,12 : 23.7%
  대각 DY-00,11,22 : 9.6%

6차 마방진의 전체 개수는 1.77689E+19 로 계산됐다.


'데토시 미노'씨가 발표한 17,753,889,197,660,635,632 개의 100.08% 로 매우 정확하게 예측한 것이다.

전체 답을 찾는 데는 무려 2.000E+12 년이 소요되므로 본 계산 방식으로는 한계이나
'데토시 미노'씨는 전체 개수를 찾았다고 하니 존경스러을 뿐이다.






6차도 5차처럼 샘플이비율이 커지면 100%에 수렴하는 것이 보기에 좋네요.


그럼 찾아진 6차 마방진을 구경해 보자, 아래 문자열 위를 마우스로 움직여 봐요


유일-01
유일-02
유일-12
대각-00
대각-11
대각-22



7차 마방진에 추가되는 기법을 보러가자 : 계산방법 보기