Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem generator nahodnych cisel

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ľ. :-)

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny