> 웹 프론트엔드 > JS 튜토리얼 > js를 사용하여 무작위 복권 번호_javascript 기술 목록 생성

js를 사용하여 무작위 복권 번호_javascript 기술 목록 생성

WBOY
풀어 주다: 2016-05-16 19:19:39
원래의
1520명이 탐색했습니다.

그 친구가 그 친구가 소리를 지르며 질문을 했다고 하더군요. 복권 판매점에서 목록을 인쇄하고 싶습니다.

1~22까지의 공이 22개 있습니다. 무작위로 5개를 꺼냅니다. 꺼낸 후 다시 넣지 마세요.

예를 들어 처음에는 숫자 5를 꺼냈고, 두 번째에는 남은 21개의 공에서 꺼냈습니다. 등등 총 5개의 공이 나옵니다.

배열 순서에 상관없이 마지막 5개를 꺼냅니다. 즉, 1 2 3 4 5와 5 4 3 2 1을 꺼내면 같은 숫자입니다. 목록은 한 번만 인쇄할 수 있습니다

마지막으로 모든 결과를 인쇄합니다. 그가 단순 순열 및 조합 문제라고 부른 것은 배열에 대한 일부 연산과 관련되어 있어서 일시적으로 혼란스러워서 그것에 대해 생각할 수 없었습니다.

혹시나 좀 더 편리한 알고리즘을 제공해 주실 수 있는 분이 계신지 살펴보겠습니다


[Ctrl A Select All 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다
]

[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]<script> var a=[] var b=[] var n for(var i=1;i<23;i++) a.push(i<10 ? "0"+i : i) for(var i=0;i<5;i++) { n = a.splice(Math.floor(Math.random() * a.length),1) alert("抽出: "+ n) b.push(n) } alert("共抽出 : "+b.sort()+" 还剩 : "+a) </script>
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿