File tree 1 file changed +11
-10
lines changed
scripts/algorithms/I/Implement Rand10() Using Rand7()
1 file changed +11
-10
lines changed Original file line number Diff line number Diff line change
1
+ // Runtime: 132 ms (Top 65.91%) | Memory: 50.3 MB (Top 43.18%)
1
2
var rand10 = function ( ) {
2
- while ( true ) {
3
- const rand49 = ( rand7 ( ) - 1 ) * 7 + rand7 ( ) ;
4
- if ( rand49 <= 40 ) return rand49 % 10 + 1 ;
3
+ while ( true ) {
4
+ const rand49 = ( rand7 ( ) - 1 ) * 7 + rand7 ( ) ;
5
+ if ( rand49 <= 40 ) return rand49 % 10 + 1 ;
5
6
6
- const rand9 = rand49 - 40 ;
7
- const rand63 = ( rand9 - 1 ) * 7 + rand7 ( ) ;
8
- if ( rand63 <= 60 ) return rand63 % 10 + 1 ;
7
+ const rand9 = rand49 - 40 ;
8
+ const rand63 = ( rand9 - 1 ) * 7 + rand7 ( ) ;
9
+ if ( rand63 <= 60 ) return rand63 % 10 + 1 ;
9
10
10
- const rand3 = rand63 - 60 ;
11
- const rand21 = ( rand3 - 1 ) * 7 + rand7 ( ) ;
12
- if ( rand21 <= 20 ) return rand21 % 10 + 1 ;
13
- }
11
+ const rand3 = rand63 - 60 ;
12
+ const rand21 = ( rand3 - 1 ) * 7 + rand7 ( ) ;
13
+ if ( rand21 <= 20 ) return rand21 % 10 + 1 ;
14
+ }
14
15
} ;
You can’t perform that action at this time.
0 commit comments