이것도 오래된 문제입니다. 당시 정원에서는 이 문제를 해결하기 위해 oo를 사용하여 추진했습니다. 지금 또 누군가가 언급한 것 같아서 제 생각을 적어보는 시간을 가졌습니다: 코드 복사 코드는 다음과 같습니다. : <br>var a_game = function(pNum){ <br>var player = [] <br>for(var i= 1 ;i<=pNum;i ){ <BR>players.push(i); <BR>} <BR>var flag=0 <BR>while(players.length>1){ <br>var outPlayerNum = 0 ,len=players.length; <br>for(var i=0;i<leni ){ <BR>플래그 <BR>if(flag==3){ <BR>플래그=0; > document.writeln("Out:" 플레이어[i-outPlayerNum]) <BR>players.splice(i-outPlayerNum,1) <BR>outPlayerNum; <BR>} <BR>} <BR> 플레이어 반환 <BR>}; <BR>document.writeln("<br/>남은 항목:" a_game(100)) <br><br> <br>결과는 다음과 같습니다. <br> </div> <br><br><div class="codetitle">코드 복사<span><a style="CURSOR: pointer" data="33310" class="copybut" id="copybut33310" onclick="doCopy('code33310')"><u> 코드는 다음과 같습니다.</u></a> </span> 아웃: 3 아웃: 6 아웃:9 아웃: 12 아웃: 15 아웃: 18 아웃: 21 아웃: 24 아웃: 27 아웃: 30 아웃: 33 아웃: 36 아웃: 39 아웃: 42 아웃: 45 아웃: 48 아웃: 51 아웃: 54 아웃: 57 아웃: 60 아웃: 63 아웃: 66 아웃: 69 아웃: 72 아웃: 75 아웃: 78 아웃: 81 아웃: 84 아웃: 87 아웃: 90 아웃: 93 아웃: 96 아웃: 99 아웃 : 2 아웃: 7 아웃: 11 아웃: 16 아웃: 20 아웃: 25 아웃: 29 아웃: 34 아웃: 38 아웃: 43 아웃: 47 아웃: 52 아웃: 56 아웃: 61 아웃: 65 아웃: 70 아웃: 74 아웃: 79 아웃: 83 아웃:88 아웃: 92 아웃: 97 아웃: 1 아웃: 8 아웃: 14 아웃: 22 아웃: 28 아웃: 35 아웃: 41 아웃: 49 아웃: 55 아웃: 62 아웃: 68 아웃: 76 아웃: 82 아웃: 89 아웃: 95 아웃: 4 아웃: 13 아웃: 23 아웃: 32 아웃: 44 아웃: 53 아웃: 64 아웃: 73 아웃: 85 아웃: 94 아웃: 5 아웃: 19 아웃: 37 아웃 : 50 아웃: 67 아웃: 80 아웃: 98 아웃: 17 아웃: 40 아웃: 59 아웃: 86 아웃: 10 아웃: 46 아웃: 77 아웃: 26 아웃: 71 아웃: 31 아웃: 100 아웃: 58 </div> 남은 수: 91 <div class="codebody" id="code33310"> <br> </div>