최대 13 비트 랜덤 숫자로 시간을 기준으로 M- 비트 랜덤 숫자를 생성하면 첫 번째 비트가 0이 아님을 보장 할 수 없습니다.
함수 실행 (m) {m = m> 13? 13 : m; var num = new date (). gettime (); Num.toString (). substring (13 -m);} console.log (ran (5));Math의 랜덤 함수에 의해 생성 된 랜덤 숫자는 M 비트를 가로 채 웁니다. 생성 된 임의 숫자는 16 비트를 초과하지 않아야하며, 이는 첫 비트가 0이 아님을 보장합니다.
기능 rand (m) {m = m> 16? 16 : m; var num = math.random (). tostring (); if (num.substr (num.length -m, 1) === '0') {return rand (m);} return num.substring (num.length -m);} console.log (rand (5));Math의 임의 함수에 따라 생성 된 숫자 수에는 제한이 없으며 첫 번째 숫자는 0이 아닙니다.
함수 랜덤 (m) {var num = ''; for (var i = 0; i <m; i ++) {var val = parseint (math.random ()*10, 10); if (i === 0 && val === 0) {i-;