Zdravím,
rád bych se s vámi poradil ohledně problému s Gaussovým rozdělením. Část mého kodu by měla umět pomocí náhodného rozdělení rozházet 1 milion lidí do 1000 skupin. Skupiny mám vytvořeny jako pole objektů a ke každému z objektů (skupin) musím přiřadit počet lidí dle normálního rozdělení.
Problém je, že sou to velké počty a nemůžu přijít na žádnou metodu jak to napsat správně a zároveň abych nečekal týden, než se to zpracuje
public static void main(String args[]) {
Random r = new Random();
double val;
double sum = 0;
int pole[] = new int[10];
for(int i=0; i<150; i++) {
val = r.nextGaussian();
sum += val;
double t = -2;
for(int x=0; x<10; x++, t += 0.5)
if(val < t) {
pole[x]++;
break;
}
}
takhle to dokážu jen s malými a náhodnými čísly
Fórum › Java
Gaussovo normální rozdělení
Toto vlákno bylo označeno za vyřešené.
Nahlásit jako SPAM
IP: 147.228.209.–
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 69 hostů
Podobná vlákna
Je C# normální jazyk? — založil Lukyx
Normální formy — založil Jan
Normální filehosting? — založil file
Normální formy — založil petr.satka
Kde seženu normální dukumentaci k BASHi? — založil D1ce
Moderátoři diskuze