@@ -34,20 +34,20 @@ class IndexOfCoincidence extends Operation {
34
34
* @returns {number }
35
35
*/
36
36
run ( input , args ) {
37
- const text = input . toLowerCase ( ) . replace ( / [ ^ a - z ] / g, '' ) ,
38
- frequencies = new Array ( 26 ) . fill ( 0 ) ,
39
- alphabet = Utils . expandAlphRange ( "a-z" )
37
+ const text = input . toLowerCase ( ) . replace ( / [ ^ a - z ] / g, "" ) ,
38
+ frequencies = new Array ( 26 ) . fill ( 0 ) ,
39
+ alphabet = Utils . expandAlphRange ( "a-z" ) ;
40
40
let coincidence = 0.00 ,
41
41
density = 0.00 ,
42
42
result = 0.00 ,
43
43
i ;
44
44
45
45
for ( i = 0 ; i < alphabet . length ; i ++ ) {
46
- frequencies [ i ] = text . count ( alphabet [ i ] ) ;
46
+ frequencies [ i ] = text . count ( alphabet [ i ] ) ;
47
47
}
48
48
49
49
for ( i = 0 ; i < frequencies . length ; i ++ ) {
50
- coincidence += frequencies [ i ] * ( frequencies [ i ] - 1 ) ;
50
+ coincidence += frequencies [ i ] * ( frequencies [ i ] - 1 ) ;
51
51
}
52
52
53
53
density = frequencies . sum ( ) ;
@@ -67,7 +67,7 @@ class IndexOfCoincidence extends Operation {
67
67
* @returns {html }
68
68
*/
69
69
present ( ic ) {
70
- return `Index of Coincidence: ${ ic }
70
+ return `Index of Coincidence: ${ ic }
71
71
Normalized: ${ ic * 26 }
72
72
<br><canvas id='chart-area'></canvas><br>
73
73
- 0 represents complete randomness (all characters are unique), whereas 1 represents no randomness (all characters are identical).
@@ -99,8 +99,8 @@ The graph shows the IC of the input data. A low IC generally means that the text
99
99
}
100
100
]);
101
101
</script>
102
- `
103
- }
102
+ ` ;
103
+ }
104
104
105
105
}
106
106
0 commit comments