0. 제일 중요한 버튼 무조건 누르고 시작 

한 번 누르고 나서 다시 안눌러도 됨





1. 설정값 세팅 

1. 메인스탯 몇 레벨을 원하는지
2. 위에서 지정한 수치 이상을 원하는지 이하를 원하는지(코어 계속 뚫리면 나중엔 메인스탯 안붙는게 이득이라해서 만듦)
3. 자기 서버 조각 시세
4. 초기화 비용 (무조건 천만메소지만 나중에 혹시 몰라서 만듦)
5. 썬데이 메이플 메인스탯 5렙 이상에서 메인스탯 붙을 확률 20% 증가 적용되고 있는지
6. 준비해둔 조각 개수

알아서 입력하고 마찬가지로 실행버튼 클릭


2. 최적 전략


설정한 목표를 위해 최적의 손절 타이밍을 알려줌
이미 알려진 최적 전략이랑 다를게 없긴함

최소 레벨 원해도 작동하지만 8레벨 이하 이딴거 원하는게 아닌 이상 걍 거의 무조건 10번 강화하자마자 초기화 뜨긴함 그냥 참고만 할 것



3. 준비한 조각으로 몇퍼 확률로 달성할 수 있을까



앞서 입력한 조각 개수로 돌 깎아서 최종적으로 몇 레벨에 도달할지 보여주는 그래프임

위의 경우 goal_level이 8, 높은 레벨을 원하고 조각 3000개 준비, 썬데이 미적용 시의 분포임

 목표했던 8레벨 이상에 도달할 확률이 63.05%이고, 운이 좋다면 9레벨, 10레벨도 뜰 수 있음

이 분포는 위의 최적 전략을 따라 강화하며, 목표에 도달하면 그대로 강화를 종료함을 가정함



4. 무한트라이 조각 기대값



말 그대로 목표 달성까지 무조건 멸망전을 달렸을 때 조각, 메소 소모량과 달성 시 레벨 분포임

8레벨 멸망전을 달렸을 때 평균 조각 3000개 이상이 필요하고 8렙 띄우려다 9렙 뜰 확률도 생각보다 높음을 알 수 있음




5. 특이사항

이 계산기는 일체의 랜덤 함수도 사용하고 마르코프 전이로 모델링했기 때문에 Round-off, Truncation error에 의한 차이를 무시한다면 정확히 수학적 기대값과 일치한다고 볼 수 있음

그래서 사실 시뮬레이션이라고 적어놨지만 시뮬레이션이 아님

원래 웹으로 만들어서 배포하려고 했는데 연산량이 너무 많아 서버 터질 것 같아서 그냥 코랩으로 공유함 

9렙, 10렙 저격할 때 대충 몇개 준비하면 몇퍼 확률로 되겠구나 확인하는 용도로 사용하면 좋을 것 같음



링크:
https://colab.research.google.com/drive/1WSrwUUiOZaxeANfAxElefW0w4R22goNu?usp=sharing