출처 : http://kin.naver.com/db/detail.php?d1id=1&dir_id=101&eid=ti7n0v9sIUk0NUrNXekuabhgklc/u7LT
0 - 600 까지의 정수를 배열에 담는 프로그램입니다.
중복되지 않게 담으려도 하는데, 속도가 좀 느리네요.
속도를 좀 줄일수 있는 방법이 없을까요..???
제 머리에선 이정도 밖에 안나오네요.
프로그램 소스입니다. html이고 자바스크립트로 작성하였습니다.
<html>
<head><title></title>
<script language="javascript">
function printran() {
v_ran = new Array();
for (var i = 0 ; i <= 600 ; i++) {
v_ran[i] = Math.floor(Math.random()*601);
for (var j = 0 ; j < i ; j++) {
if (v_ran[i] == v_ran[j]) {
i--;
break;
}
}
//if (v_ran[i+1] == v_ran[j]) {
// continue;
//}
//document.write(i + " : " + v_ran[i] + "<br>");
if (i == 0 || i == 600) {
timeNow();
}
}
}
function timeNow() {
now = new Date()
hours = now.getHours()
minutes = now.getMinutes()
seconds = now.getSeconds()
timeStr1 = ((hours < 10) ? "0" : "") + hours
timeStr2 = ((minutes < 10) ? "0" : "") + minutes
timeStr3 = ((seconds < 10) ? "0" : "") + seconds
document.write(timeStr1 + timeStr2 + timeStr3 + "<br>");
}
</script>
</head>
<body>
랜덤함수 출력<input type="button" name="print" value="출력" onclick="javascript:printran();">
</body>
</html>
'쓸만한 글' 카테고리의 다른 글
정규 표현식을 이용한 메일 주소 검사 (0) | 2006.08.01 |
---|---|
자동차보험사가 잘 알려주지 않는 것들 (사고보상) (0) | 2006.07.25 |
showModalDialog와 반환값 (0) | 2006.07.06 |
미디어 플레이어 제어하기 7 (0) | 2006.06.29 |
marquee 태그 (0) | 2006.06.28 |