Pole udeláš takto:
var pole = new Array;
Histogram pre vygenerované čísla spravíš takto:var histogram = Array.apply(null, new Array(1000)).map(Number.prototype.valueOf, 0);
for (var i = 0, l = histogram.length, n = zadanyPocet * l; i < n; ++i)
++histogram[0|Math.random() * l];
Minimálny počet výskytov:var minPocetVyskytov = Math.min.apply(null, histogram);
Maximálny počet výskytov:var maxPocetVyskytov = Math.max.apply(null, histogram);
Teoretická očakávaná hodnota je ten počet zadaný používateľom, pretože rozdelenie ideálnej náhodnej funkcie by malo byť rovnomerné. Priemerná odchýlka je aritmetický priemer odchýlok jednotlivých hodnôt. Takže takto:[0].concat(histogram).reduce(function(a, b) { return a + Math.abs(b - zadanyPocet); }) / histogram.length;
Som zvedavý, čo ti na to povie učiteľ. 