close_btn
로그인, 회원가입후 더 많은 혜택을 누리세요 로그인 회원가입 닫기
수업 마치고 잠시 짬 내어 작성한 번호 추출 코드입니다.

윈도에서 돌아가는 적당한 프로그래밍 언어가 없어 플래쉬를 사용하였습니다.

플래쉬 언어는 제가 다루어 보지를 않아서 다소 중복되거나 엉터리 비슷한 부분도 있겠지만 결과물은 대충 원하는 대로 나오더군요.

아래 코드에 의해 매회 번호판을 새로 작성할 예정입니다.

머리 아프시겠지만 그냥 참조만 하시라고요.  ^^;;

on (press){
        var nn;
        nn = 200;   /* 응모자 수 */
        rr = int(nn / 45) + 1;  /* 응모자를 45줄로 세우기 위한 변수 */
        var my_array:Array = new Array();   /* 번호를 저장하기 위한 배열 만듬 */
        for (var i:Number = 0; i < nn; i++) my_array[i] = 0;  /* 배열값을 초기화 */
        for (var i:Number = 1; i < nn+1; i++) {  /* 응모자 수만큼 무작위 숫자 맹글기 */
                var my_check:Number=0;
                while (my_check==0){  /* 무작위로 뽑아낸 번호가 먼저 뽑아낸 번호와 겹치는 것 막기 */
                n = randRange(1, nn);  /* 무작위 번호 뽑기 */
                for (var j:Number = 0; j < i; j++){  /* 번호가 겹치는지 검사하는 부분 */
                        if (my_array[j] == n) {  /* 만약 번호가 겹친다면 */
                                n = randRange(1, nn);  /* 번호를 새로 추출 */
                                }
                        else {  /* 번호가 겹치지 않으면 */
                                my_array[i] = n;  /* 배열에 순서대로 저장하고 */
                                my_array[i] += "  ";  /* 칸을 띄우기 위한 부분 */
                                if (i % rr == 0) my_array[i] += "\n";  /* 숫자를 45줄로 만들기 위해 개행문자 삽입 */
                                my_check = 1;
                        }
                }
                }
        }
        a1 = my_array;  /* 화면에 표시 */
        
        function randRange(min:Number, max:Number):Number {   /* 무작위 숫자 뽑는 함수 */
                 var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
          return randomNum;
        }
}

※ 플래쉬 프로그램이 있다면 화면에 a1 이라는 텍스트 박스(속성 : 입력텍스트)를 만들고 버튼을 하나 만든 후 버튼의 액션에 위의 코드를 넣으면 됩니다.
번호 제목 글쓴이 조회 수 추천 수 날짜
공지 원전 해상 콘도 연락처 [9] 개굴아빠 295 0 2021.09.07
공지 제품 소개(판매 대행) 관련 협조 요청 [27] 개굴아빠 685 0 2012.11.26
공지 [경축] 동낚인 회원 욕지도 운임 약 50% 할인 [267] 개굴아빠 6414 8 2009.11.13
공지 [안내] 사용 약관 및 개인 정보 보호에 관한 안내 [19] 개굴아빠 497 1 2009.08.26
공지 [안내] 회원 등급 관련 [263] 개굴아빠 2342 7 2009.08.26
공지 동낚인은...... [151] 개굴아빠 8794 106 2005.10.15
1390 이벤트 당첨자 선정 방식 변경 안내 [23] 개굴아빠 288 0 2006.10.17
» [re] 머리가 조금 아프시겠지만... [28] 개굴아빠 209 0 2006.10.17
1388 정말 조심해야지...!!(다행스러운 날~~~) [14] 바다속붕어 393 2 2006.10.16
1387 니코틴 결핍증이 아닌 ...... ㅠㅠ [19] 개굴아빠 251 0 2006.10.16
1386 술 않 취하는 18가지 기술[펀글] [14] 백수대왕 257 3 2006.10.16
1385 오랜만에 바람쐬러 갑니다.. [9] Oo파란바다oO 208 4 2006.10.16
1384 오 더뎌 호래기 소식 [10] file 뽈라구한쿨러 343 1 2006.10.16
1383 깊어가는 가을의 섬진강 옆에서. [13] 개굴아빠 311 3 2006.10.13
1382 인생에서 필요한 12명의 친구(펌) [7] file 백수대왕 159 1 2006.10.13
1381 제왕감시 아가리 ^^ [34] file 구산면 대박낚시 610 4 2006.10.12
1380 내일 욕지도 00콘도 들어갑니다. [25] 전갱이가좋아요 335 1 2006.10.12
1379 동낚인 가족이 2000명을 넘어섰네요!!! [25] 찬나파 162 0 2006.10.12
1378 [9차] 이벤트 상품협찬 되었습니다 .... [29] 울바다 381 2 2006.10.12
1377 지중해 돌고래... [6] 행복 166 1 2006.10.12
1376 주말 통영 거제권에서 빨리오는방법 [18] 감시돌이 340 1 2006.10.12
1375 [re] 주말 통영 거제권에서 빨리오는방법 [1] miso 237 1 2006.10.13
1374 생일 [26] 꽃게꾼 167 0 2006.10.11
1373 [re] 생일 축하드립니다.^^* [5] 백면서생 90 4 2006.10.11
1372 꽃게꾼님 생일 미리 축하 합니다. [8] file 바다곰 107 1 2006.10.11
1371 학공치 회 드세요...^^ [11] file 바다곰 200 1 2006.10.11