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

ahoj, potrebuji poradit s ukolem do skoly...tyden se snazim a stale nevim co s tym :(..nikdo mi neumi pomoct, proto pisu vam....zadani ukolu zni nasledovne: overte kvalitu generatoru nahodnych cisel - generujte uzivatelom zadany pocet (10 000 - 10 000 000, vzdy ale v nasobkoch 1000) nahodnych cisel od 0 do 999, vysledky zobrazte do textarea a statisticky je zhodnodte - urcite maximni a minimalny pocet vyskytov a vypocitajte priemernu odchylku od teoreticke ocakavane hodnoty....vim, ze musim udelat pole a pak z nej vybrat minimum, maximum, atd..ale ja ani nevim jak to pole udelam!! :((((( prosim o pomoc surne. budu vam moc, moc vdecna za rady, vopred dekuji :)

Předmět Autor Datum
Kua decka naco chodite do tej skoly, ked ste z tych rpedmetov uplne tupi? Co tak sa aspon "pochvalit…
fleg 11.06.2013 20:29
fleg
tohle je cely zadani od slova do slova :D :(....tohle je gympel, ale nikdo z nas to nechape :(
Angelika 11.06.2013 20:53
Angelika
ja jsem prave na humanni vedy a ne na techniku a programovanie...
Angelika 11.06.2013 21:01
Angelika
pole udelas jednoducho. V nejakom jazyku. BTW. dali ti k tomu aspon ten generator ? (ci mas pouzit…
MM.. 11.06.2013 20:30
MM..
ne, vše si mám udělat sama :/
Angelika 11.06.2013 20:55
Angelika
To máš akože naprogramovať? V akom programovacom jazyku?
pme 11.06.2013 20:30
pme
asi ano...robime to v JS, ale inak tomu vobec nechapem :(
Angelika 11.06.2013 20:52
Angelika
Takže jsi za těch pár dní neudělala naprosto nic? http://www.zive.cz/poradna/javascript--generator-n…
Wikan 11.06.2013 21:05
Wikan
ne...ja vubec nevim jak to mam do toho PSPadu napsat, aby udelal to co po nem chci, respektive co ch…
Angelika 11.06.2013 21:11
Angelika
Za tu dobu jste mohli s se spolužáky dát hlavy dohromady a udělat to. Ale mám silný dojem, že jsi to…
Wikan 11.06.2013 22:33
Wikan
Tak nejspíše náhodou si spletla třídu a předmět a nějaký cizí učitel, kterého do té chvíle neviděla,…
ms 11.06.2013 21:11
ms
Co ste na tom predmete doteraz preberali? (aby sme sa vedeli aspon dovtipit ze v com to ten ucitel c…
MM.. 11.06.2013 22:44
MM..
Tam snad není nic k dovtípení, zadání je jasné.
Wikan 11.06.2013 22:49
Wikan
Tak ked ti je to jasne tak v com to ma byt naprogramovane? aha javascript na zive, tak to aby som si…
MM.. 11.06.2013 23:24
MM..
Ked javascript tak citaj si napr. tu javascript vzdy ked dojdes na koniec tak klikas na "Dalsi:" Na…
MM.. 11.06.2013 23:29
MM..
Pole udeláš takto: var pole = new Array; Histogram pre vygenerované čísla spravíš takto: var hist… poslední
los 11.06.2013 23:30
los

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

Zpět do poradny Odpovědět na původní otázku Nahoru