로또 생성기 (랜덤 숫자 중복되지 않게) > script

본문 바로가기
사이트 내 전체검색

script

로또 생성기 (랜덤 숫자 중복되지 않게)

페이지 정보

작성자 서방님 댓글 0건 조회 217회 작성일 06-09-15 15:02

본문

<script language="javascript">
<!--
function random_number()
{
 var no = parseInt(Math.random() * 50);
 if( no < 1 || no > 45) // 로또 번호는 1부터 45까지..
 {
  return random_number(); // 1~45 벗어나면 다시 호출
 }
 else
 {
  return no;
 }
}

function pick_number(cnt_num) // 6개의 숫자에 대해 작업할 예정 (ex.pick_number(6))
{
 var no = new Array(); // 배열선언
 var str = ""; // 기본값
 var tmp_num, i=0; // 기본값
 
 while(no.length < cnt_num) // 6개 숫자보다 자릿수가 작다면
 {
  tmp_num = random_number(); // 랜덤 함수 호출해서 변수에 저장

  for(i=0; i<no.length; i++) // 6자리보다 작다면 계속 반복
  {
   if(no[i] == tmp_num) // 6자리가 완성되었다면
   {
    break; // 탈출
   }
  }
   
  if(i == no.length) // 6자리가 다 만들어 졌다면
  {
   no[i] = tmp_num;
   str += tmp_num + " "; // 6개 숫자의 구분자는 공백
  }
 }
 return str;
}
//-->
</script>

<input type="button" value="번호 생성" onClick="alert(pick_number(6))"><br>


1부터 45까지의 <b>겹치지 않는 숫자</b> 6개를 만들어줍니다.<br>
pick_number 에 넘겨주는 값을 다르게 하면 그 숫자만큼 1~45의 중복되지 않는 랜덤한 수를 생성합니다.

댓글목록

등록된 댓글이 없습니다.

Total 846건 50 페이지
게시물 검색

회원로그인

접속자집계

오늘
117
어제
225
최대
1,347
전체
154,876
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.