Please use jsfiddleSolution var list function adler32data

Please use jsfiddle

Solution

<html>
<body>
<script type=\"javascript\">
var list = [];
function adler32(data) {
var MOD_ADLER = 65521;
var a = 1, b = 0;
var index;

// Process each byte of the data
for (index = 0; index &lt; data.length; ++index) {
a = (a + data.charCodeAt(index)) % MOD_ADLER;
b = (b + a) % MOD_ADLER;
}
//checksum
var adler = a | (b &lt;&lt; 16);

//adler checksum as byte array
return String.fromCharCode(((adler &gt;&gt; 24) &amp; 0xff),
((adler &gt;&gt; 16) &amp; 0xff),
((adler &gt;&gt; 8) &amp; 0xff),
((adler &gt;&gt; 0) &amp; 0xff));
}
function start(){
   for(var i=0;i<10;i++){
       var randNum = Math.random(120);
       var hashval = adler32(randNum);
       var obj = {randNum:hashval};
       list.push(obj);
   }
   console.log(list.toString());
}
start();
</script>
</body>
</html>

----------------------------------------------------------------------------------------------------------------------------------------------------------

js script

var list = [];
function adler32(str) {
for (var i = 0, len = str.length, s1 = 1, s2 = 0; i < len; i++) {
s1 = (s1 + str.charCodeAt(i)) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
}

function start(){
for(var i=0;i<10;i++){
var randNum = Math.random() * (200 - 10) + 10;
var hashval = adler32(randNum);
var obj = {randNum:hashval};
list.push(obj);
}
console.log(list.toString());
}

Please use jsfiddleSolution<html> <body> <script type=\
Please use jsfiddleSolution<html> <body> <script type=\

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site