<div> <div> // Hash 는 List의 한 종류로써, 중복된 값이 들어가지 않음</div> <div><span style="font-size:9pt;line-height:1.5;"> HashSet<int> HS_Num = new HashSet<int>();</span></div> <div> // Random class</div> <div> Random rd_num = new Random();</div> <div> // Base 배열, rd_Num.Next() 를 통해서 뽑은 번호 만큼 증가</div> <div> int[] nBase = new int[46];</div> <div> // Max를 뽑은 만큼의 배열</div> <div> int[] nCollect = new int[6];</div></div> <div><br></div> <div> do</div> <div> {</div> <div> // 숫자를 집어 넣음</div> <div> HS_Num.Add( rd_num.Next(1, 45) );</div> <div><br></div> <div> // 집어 넣은 숫자가 6번이되면 </div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>if (HS_Num.Count == 6)</div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>{</div> <div> nCollect = HS_Num.ToArray<int>();</div> <div> </div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>// Base 를 증가</div> <div> for (int m = 0; m < 6; m++)</div> <div><span style="font-size:9pt;line-height:1.5;"> </span>{</div> <div><span style="font-size:9pt;line-height:1.5;"> </span>nBase[nCollect[m]]++;</div> <div><span style="font-size:9pt;line-height:1.5;"> </span>}</div> <div><br></div> <div><span style="font-size:9pt;line-height:1.5;"> </span>break;</div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>}</div> <div> }</div> <div> while (true);</div> <div><br></div> <div> // 6번 넣을껀데</div> <div> for (int m = 0; m < 6; m++)</div> <div> {</div> <div> // Max 값을 찾고</div> <div> int nMax = nBase.Max();</div> <div><br></div> <div> for (int n = 1; n < 46; n++)</div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>{</div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>// Max랑 같은 것을 찾은 다음</div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>if ( nMax == nBase[n])</div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>{</div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>// 해당 번호를 collect 에 넣고</div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>nCollect[m] = n;</div> <div><br></div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>// Base는 0 이 되면서 Max에서 제외</div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>nBase[n] = 0;</div> <div><br></div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>break;</div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>}</div> <div><span style="font-size:9pt;line-height:1.5;"> </span><span style="font-size:9pt;line-height:1.5;"> </span>}</div> <div> }</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.