NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Mezinárodní den IT společnosti je tady! Pouze nyní můžeš získat 90 % extra kreditů při nákupu od 1199 kreditů s promo kódem AJTACI90. Tak neváhej!

Diskuze – Lekce 6 - Generování (pseudo)náhodných čísel

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Panda38
Tvůrce
Avatar
Panda38:8.10.2013 15:08

Jedna chybička - interval by měl být <0,1), tedy včetně nuly ale bez koncové 1, tedy "return x / ((double) 4294967296);". Důvod - když se pomocí toho generátoru generují např. celá čísla 0 až 5, nelze výstup z generátoru jednoduše násobit hodnotou 5 a pak oříznout desetiny - čísla 0 až 4 by se generovala rovnoměrně, ale číslo 5 by se generovalo s mizivě malou pravděpodobností. Koncovou hodnotu nesmí generovat a pak lze výstup vynásobit 6 a budou se generovat čísla 0 až 5 rovnoměrně.

 
Odpovědět
+1
8.10.2013 15:08
Avatar
tastyfish
Tvůrce
Avatar
Odpovídá na Panda38
tastyfish:8.10.2013 16:07

Pravda, opravím :)

edit: I když pokud použiju zaokrouhlení ne odříznutím, ale na nejbližší celé číslo, tak by to fungovat mělo

Editováno 8.10.2013 16:10
Odpovědět
8.10.2013 16:07
škoda mluvit
Avatar
Panda38
Tvůrce
Avatar
Odpovídá na tastyfish
Panda38:9.10.2013 0:52

Zaokrouhlení na nejbližší celé číslo by mělo nerovnoměrné rozložení. Střední čísla by měla pravděpodobnost např. pro 3 je interval <2.5,3.5) tj. pravděpodobnost 1:5 (má mít 1:6), krajní hodnoty by měly poloviční pravděpodobnost: 0 je <0,0.5) a 5 je <4.5,5.0> tj. 1:10.

 
Odpovědět
+2
9.10.2013 0:52
Avatar
tastyfish
Tvůrce
Avatar
Odpovídá na Panda38
tastyfish:9.10.2013 10:52

Jasně, byl jsem asi dost mimo :)

Odpovědět
9.10.2013 10:52
škoda mluvit
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.