메뉴 건너뛰기

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

♥모두의마블 클로버 공유&친목 대화방♥ -> https://open.kakao.com/o/gxkdWNz

★모두의마블 클친+수다 대화방★ -> https://open.kakao.com/o/gWJ3JCH

넷마블에서 재탕으로

(각성)닌자슈즈 뽑기 이벤트를 내놓았습니다.

그래서 넷마블 측이 발표한 뽑기 확률을 바탕으로

(각성)닌자슈즈를 뽑는데 몇개의 A인술수련이

필요한지 계산해 평균을 내는 코드를 짜봤습니다.

돈마블 뽑기 확률표 : https://cafe.naver.com/momakakao/5421396

PHP코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?php
/*
저작권자
-kmb패밀리(http://kmbfamily.net)
 
2019년 12월 3일 이후 개발하는 소스코드의 변수명은
아래의 규칙을 따릅니다.
 
전역변수
-접두어로 g_ 를 붙인다(global)
-예시
--php : $g_test
--delphi : g_test
--python : g_test
로컬변수
-접두어 없음
 
변수명 규칙에 대한 자세한 사항은 아래 링크를 참고해주세요.
https://kmbfamily.net/notice/1131
*/
//닌자슈즈 뽑기 영역
$g_count=2000;                                            //반복문 돌아야할 횟수
$g_counted=0;                                            //반복문 돌은 횟수
$g_sum_items = 0;                                        //A인술 수련 개수
$g_item_list = ["Void","Middle","Advanced","Supreme"];    //A~S 인술서 뽑기권 목록
$g_item_percent = [49.3,26.7,15,9];                        //A~S 인술서 뽑기권 확률
$g_item_count = [0,0,0,0];                                //A~S 인술서 이미 뽑은 개수
//슈퍼프리미엄 행운아이탬 뽑기 영역
$g_sum_dia = 0;                                            //사용한 다이아 개수
$g_sum_part = 0;                                        //슈퍼 프리미엄 행운아이탬 뽑기 에서 뽑은 A인술 수련 개수
$g_superluckitem_list = ["void","part"];                //슈퍼 프리미엄 행운아이탬 뽑기 구성품 목록
$g_superluckitem_percent = [63,37];                        //슈퍼 프리미엄 행운아이탬 뽑기 구성품 등장 확률
 
do{
    $g_item_count = [0,0,0,0];                            //인술서 이미 뽑은 개수
    $g_counted++;
    do{
        $g_sum_items = $g_sum_items+2;
        $index = Percent_draw($g_item_list,$g_item_percent);
        if($index == "Advanced"){
            $g_item_count[2]++;
        }
        else if($index == "Supreme"){
            $g_item_count[3]++;
        }
        
        if(5<$g_item_count[3]){
            break;
        }
    }while(true);
}while($g_counted<$g_count);
do{
    $g_sum_dia = $g_sum_dia+1000;
    for($i=0$i<10$i++){
        $index = Percent_draw($g_superluckitem_list,$g_superluckitem_percent);
        if($index == "part"){
            $g_sum_part++;
        }
    }
    if($g_sum_items<=$g_sum_part){
        break;
    }
}while(true);
echo "각성 닌자슈즈 ".$g_counted."회 뽑기에 쓴 A인술 수련 평균값 : ".$g_sum_items/$g_counted."\n";
echo "뽑는데 사용한 다이아 개수 평균값 : ".$g_sum_dia/$g_counted;
 
function Percent_draw($items_list,$percent_list) {
    $range_now = 0;
    $range_last = 0;
    $decimal = 4;
    if(count($percent_list!= count($items_list)) return false;
    $draw = mt_rand(1,pow(10,$decimal)*array_sum($percent_list));
    for($sequence=0$sequence<count($percent_list); $sequence++) {
        $range_now += pow(10,$decimal)*$percent_list[$sequence];
        if($range_now >= $draw && $range_last < $draw) {
            return $items_list[$sequence];
        }else{
            $range_last = $range_now;
        }
    }
}
?>
 
cs

결론

  • 각성 닌자슈즈 100회 뽑기에 쓴 A인술 수련 평균값 : 133.74
  • 뽑는데 사용한 다이아 개수 평균값 : 36300
  •  
  • 각성 닌자슈즈 500회 뽑기에 쓴 A인술 수련 평균값 : 134.256
  • 뽑는데 사용한 다이아 개수 평균값 : 36472
  •  
  • 각성 닌자슈즈 1000회 뽑기에 쓴 A인술 수련 평균값 : 134.696
  • 뽑는데 사용한 다이아 개수 평균값 : 36384
  •  
  • 각성 닌자슈즈 2000회 뽑기에 쓴 A인술 수련 평균값 : 135.141
  • 뽑는데 사용한 다이아 개수 평균값 : 36499
  •  
  • 각성 닌자슈즈 5000회 뽑기에 쓴 A인술 수련 평균값 : 134.0924
  • 뽑는데 사용한 다이아 개수 평균값 : 36292.2
  •  
  • 각성 닌자슈즈 10000회 뽑기에 쓴 A인술 수련 평균값 : 133.1974
  • 뽑는데 사용한 다이아 개수 평균값 : 35990.6
  •  
  • 각성 닌자슈즈 20000회 뽑기에 쓴 A인술 수련 평균값 : 133.0015
  • 뽑는데 사용한 다이아 개수 평균값 : 35945.3

각성 닌자슈즈를 뽑는데 필요한 A인술 수련의 개수는 133개 에 수렴합니다.

또한 한번 뽑는데 필요한 다이아는 36000개에 육박합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

여기서 잠깐

그러면 일반 닌자슈즈 뽑는경우는 어떻게 될까요???

47번째줄에 $g_item_count[3]을 $g_item_count[2]로 바꿔줍니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
/*
저작권자
-kmb패밀리(http://kmbfamily.net)
 
2019년 12월 3일 이후 개발하는 소스코드의 변수명은
아래의 규칙을 따릅니다.
 
전역변수
-접두어로 g_ 를 붙인다(global)
-예시
--php : $g_test
--delphi : g_test
--python : g_test
로컬변수
-접두어 없음
 
변수명 규칙에 대한 자세한 사항은 아래 링크를 참고해주세요.
https://kmbfamily.net/notice/1131
*/
//닌자슈즈 뽑기 영역
$g_count=2000;                                            //반복문 돌아야할 횟수
$g_counted=0;                                            //반복문 돌은 횟수
$g_sum_items = 0;                                        //A인술 수련 개수
$g_item_list = ["Void","Middle","Advanced","Supreme"];    //A~S 인술서 뽑기권 목록
$g_item_percent = [49.3,26.7,15,9];                        //A~S 인술서 뽑기권 확률
$g_item_count = [0,0,0,0];                                //A~S 인술서 이미 뽑은 개수
//슈퍼프리미엄 행운아이탬 뽑기 영역
$g_sum_dia = 0;                                            //사용한 다이아 개수
$g_sum_part = 0;                                        //슈퍼 프리미엄 행운아이탬 뽑기 에서 뽑은 A인술 수련 개수
$g_superluckitem_list = ["void","part"];                //슈퍼 프리미엄 행운아이탬 뽑기 구성품 목록
$g_superluckitem_percent = [63,37];                        //슈퍼 프리미엄 행운아이탬 뽑기 구성품 등장 확률
 
do{
    $g_item_count = [0,0,0,0];                            //인술서 이미 뽑은 개수
    $g_counted++;
    do{
        $g_sum_items = $g_sum_items+2;
        $index = Percent_draw($g_item_list,$g_item_percent);
        if($index == "Advanced"){
            $g_item_count[2]++;
        }
        else if($index == "Supreme"){
            $g_item_count[3]++;
        }
        
        if(5<$g_item_count[2]){
            break;
        }
    }while(true);
}while($g_counted<$g_count);
do{
    $g_sum_dia = $g_sum_dia+1000;
    for($i=0$i<10$i++){
        $index = Percent_draw($g_superluckitem_list,$g_superluckitem_percent);
        if($index == "part"){
            $g_sum_part++;
        }
    }
    if($g_sum_items<=$g_sum_part){
        break;
    }
}while(true);
echo "닌자슈즈 ".$g_counted."회 뽑기에 쓴 A인술 수련 평균값 : ".$g_sum_items/$g_counted."\n";
echo "뽑는데 사용한 다이아 개수 평균값 : ".$g_sum_dia/$g_counted;
 
function Percent_draw($items_list,$percent_list) {
    $range_now = 0;
    $range_last = 0;
    $decimal = 4;
    if(count($percent_list!= count($items_list)) return false;
    $draw = mt_rand(1,pow(10,$decimal)*array_sum($percent_list));
    for($sequence=0$sequence<count($percent_list); $sequence++) {
        $range_now += pow(10,$decimal)*$percent_list[$sequence];
        if($range_now >= $draw && $range_last < $draw) {
            return $items_list[$sequence];
        }else{
            $range_last = $range_now;
        }
    }
}
?>
cs

 

  •  
  • 닌자슈즈 1000회 뽑기에 쓴 A인술 수련 평균값 : 79.484
  • 뽑는데 사용한 다이아 개수 평균값 : 21506
  •  
  • 닌자슈즈 2000회 뽑기에 쓴 A인술 수련 평균값 : 79.358
  • 뽑는데 사용한 다이아 개수 평균값 : 21486
  •  
  • 닌자슈즈 5000회 뽑기에 쓴 A인술 수련 평균값 : 79.8828
  • 뽑는데 사용한 다이아 개수 평균값 : 21624.8
  •  
  • 닌자슈즈 10000회 뽑기에 쓴 A인술 수련 평균값 : 79.9224
  • 뽑는데 사용한 다이아 개수 평균값 : 21610.6
  •  
  • 닌자슈즈 20000회 뽑기에 쓴 A인술 수련 평균값 : 80.249
  • 뽑는데 사용한 다이아 개수 평균값 : 21688.85

불과 80개의 인술수련이 필요하며

80개의 인술수련을 뽑는데 필요한 다이아 개수는 21000개면 아주 충분합니다 

?

자유게시판

회원가입후 이용할수 있습니다

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 V4 서버 통제현황(2020년 3월 03일 20:15) 55 주영 2019.12.18 7737
공지 V4 공략 총정리(2019년 2월 19일) file 주영 2019.12.17 6666
공지 자유게시판 이용방법 주영 2019.10.15 228
25 이거보고 안웃는다고? 유인나 2020.03.27 10
24 플레이펀 사기꾼들 장사하기 싫나보네요 file 주영 2020.03.11 47
23 [V4]취침 또는 평상시 자동사냥 방법 및 위치 공략 주영 2020.02.17 326
22 넥슨 V4 게스트 계정 옮기기 방법(게스트계정 백업+복구) 2 file 주영 2020.01.21 1149
21 [모두의마블](각성)허수아비 헬멧 뽑기 시뮬레이션 결과 사용한 다이아 평균 개수(php) 2 주영 2020.01.18 730
20 [모두의마블](각성)어둠의 비눗방울 장난감 뽑기 시뮬레이션 결과 사용한 다이아 평균 개수(php) 주영 2019.12.21 345
» [모두의마블](각성)닌자슈즈 뽑기 시뮬레이션 결과 사용한 A인술수련 평균 개수(php) kmb패밀리 2019.12.18 287
18 [모두의마블]우주함선 건설장비 뽑기 시뮬레이션 결과 사용한 A우주선 엔진 평균 개수(php) kmb패밀리 2019.12.13 441
17 [모두의마블]S+ 각성 페이 뽑기 시뮬레이션 결과 사용한 다이아 평균 개수(php) kmb패밀리 2019.12.06 857
16 넥슨 V4 투력표(2019년 11월 30일) 63 file 주영 2019.11.11 17083
15 V4 길드 블랙리스트 목록(2019-11-09 18:42) 1 kmb패밀리 2019.11.09 611
14 [모두의마블]S+ 니콜 뽑기 시뮬레이션 결과 사용한 A니콜의달리기 평균 개수(php) 주영 2019.11.01 563
13 V4 길드 레벨 정보 주영 2019.10.28 475
12 [모두의마블]허수아비 헬멧 뽑기 시뮬레이션 결과 사용한 지푸라기 평균 개수(php) kmb패밀리 2019.10.12 300
11 [모두의마블]매직브러시 뽑기 시뮬레이션 결과 사용한 A팔레트 평균 개수(php) MX패밀리 2019.10.08 879
10 모두의마블 게임 가이드 file kmb패밀리 2019.09.04 495
9 [모두의마블]비형랑 뽑기 시뮬레이션 결과 화살카드 평균 개수(php) kmb패밀리 2019.08.31 1113
Board Pagination Prev 1 ... 2 Next
/ 2