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… nový
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 :( nový
Angelika 11.06.2013 20:53
Angelika
ja jsem prave na humanni vedy a ne na techniku a programovanie... nový
Angelika 11.06.2013 21:01
Angelika
pole udelas jednoducho. V nejakom jazyku. BTW. dali ti k tomu aspon ten generator ? (ci mas pouzit… nový
MM.. 11.06.2013 20:30
MM..
ne, vše si mám udělat sama :/ nový
Angelika 11.06.2013 20:55
Angelika
To máš akože naprogramovať? V akom programovacom jazyku? nový
pme 11.06.2013 20:30
pme
asi ano...robime to v JS, ale inak tomu vobec nechapem :( nový
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… nový
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… nový
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… nový
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,… nový
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… nový
MM.. 11.06.2013 22:44
MM..
Tam snad není nic k dovtípení, zadání je jasné. nový
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… nový
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… nový
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

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, jí pleskl úkol z dosud nenavštěvovaného předmětu. Podobně jako tento nešťastný nebohý hoch.
Třeba být EUshovívavý a doufat...

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