Generieren Sie M-Bit-Zufallszahlen basierend auf der Zeit mit maximal 13-Bit-Zufallszahlen, und es kann nicht garantiert werden, dass das erste Bit nicht 0 beträgt
Funktion ran (m) {m = m> 13? 13: m; var num = neues Datum (). GetTime (); return num.toString (). substring (13 - m);} console.log (ran (5));Die zufällige Zahl der zufälligen Funktionen der zufälligen Funktion stellt M -Bits ab. Die generierte Zufallszahl darf 16 Bit nicht überschreiten, was sicherstellt, dass das erste Bit nicht 0 beträgt
Funktion 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));Erzeugt nach der zufälligen Funktion der Mathematik, es gibt keine Grenze für die Anzahl der Ziffern, die erste Ziffer ist nicht 0
Funktion random (m) {var num = ''; für (var i = 0; i <m; i ++) {var val = parseInt (math.random ()*10, 10); if (i === 0 && val === 0) {i-; weiter;} num+= val;} num;} console.log (rando (5);