Kezdőoldal » Számítástechnika » Programozás » Hogy tudnám ezt kóddal megadni?

Hogy tudnám ezt kóddal megadni?

Figyelt kérdés

Olyan véletlen számot akarok, ami 0-tól 10-ig ad valós számokat, de ha kiszámolom a véletlen számok átlagát, akkor 1 jön ki.

Ez közelítőleg jónak tűnik, de valószínűsítem, hogy nem pontos:

var a = Math.Pow(r.NextDouble(), 9.0) * 10.0;


2017. ápr. 15. 01:35
1 2
 11/15 anonim ***** válasza:
0%

"csak a legegyszerűbb véletlenszám generátorok nem ilyen eloszlással dolgoznak."



Pff... :))

2017. ápr. 15. 20:32
Hasznos számodra ez a válasz?
 12/15 anonim ***** válasza:

A legtöbb véletlenszám generátor az egyenletes eloszlást célozza meg, ezesetben nyilván 0 és 10 között generált számok átlaga inkább 5-höz fog tartani, mint 1-hez. Írták feljebb a Poisson eloszlást 1-es lambda értékkel, az megfelel ennek a kritériumnak. Tehát olyan random generátort kell keresned, ami Poisson eloszlással dolgozik (vagy viszonylag kis erőfeszítéssel írhatsz egy függvényt, ami az egyenletes eloszlásról átképezi az eredményt Poisson-eloszlásúra)


dragonkára (49%) meg kér figyelni, 10-ből 9 és félszer ökörséget mond.

2017. ápr. 15. 21:07
Hasznos számodra ez a válasz?
 13/15 anonim ***** válasza:
Megkérném a moderátorokat pendragon (49%) (ismételt) kitiltását az oldalról.
2017. ápr. 15. 22:27
Hasznos számodra ez a válasz?
 14/15 anonim ***** válasza:
Most látom, hogy a Poisson eloszlással félrevezettelek, az csak egész számokat ad, neked viszont valós számok kellenének, amit csak egy folytonos eloszlás tud. A Gamma eloszlás ilyen. Két paramétere van k és theta, a kettő szorzata a várható érték, ezen belül pedig a k határozza meg az eloszlási függyvény alakját, minél nagyobb annál több nagyobb értéket kapsz.
2017. ápr. 16. 08:03
Hasznos számodra ez a válasz?
 15/15 A kérdező kommentje:
Szuper! Köszi!
2017. ápr. 16. 11:48
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!