Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sugestija u vezi slucajnih brojeva

[es] :: .NET :: Sugestija u vezi slucajnih brojeva

[ Pregleda: 2261 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

perun85
Republika Srpska

Član broj: 185562
Poruke: 116
79.143.174.*



Profil

icon Sugestija u vezi slucajnih brojeva23.11.2008. u 18:10 - pre 187 meseci
Pravim on-line aplikaciju za testiranje. Konkretno, svaki test u bazi ce imati 30 pitanja. No, ne zelim da ona idu kod svih korisnika istim redosledom.

Ovo sam planirao da izvedem tako sto bih generisao slucajne brojeve do 30. Nakon generisanja svakog broja pojedinacno proveravo bih u nizu u kome bih cuvao sve generisane brojeve za tog korisnika, da li se taj broj vec pojavljivao. Ukoliko jeste ponovo bih generisao broj, sve dok ne bih generisao listu od 30 jedinstvenih vrednosti.

Trenutno imam 3 pitanja u vezi ovog problema.

1. Da li je ovo najbolji nacin da se on resi?

2. Gde snimiti niz sa listom vrednosti? (posto se radi o ASP.NET aplikacije pretpostavljam u cookie)

3. Kako ce ovaj vid generisanja brojeva uticati na performase servera?

Unapred hvala na pomoci.
 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
77.46.227.*

Jabber: DarkMan


Profil

icon Re: Sugestija u vezi slucajnih brojeva23.11.2008. u 19:59 - pre 187 meseci
1. Mozes na dva nacina:
- u petlji sa random brojem ponavljanja zamenis mesta elementima iz niza na random pozicijama
- kreiras novu praznu listu, iz prve liste izvuces random element i stavis u drugu listu, ponavljas dok ima elemenata u prvoj listi

Bolje ti je uzeti drugi nacin jer uvek imas isti broj operacija a i mislim da ce biti bolje promesano.
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
80.93.229.*

ICQ: 20785904


+4 Profil

icon Re: Sugestija u vezi slucajnih brojeva24.11.2008. u 08:58 - pre 187 meseci
a mozda da kazes vako: imam 30! permutacija sto je UINT32 ili INT64 (a mozda moze da se strpa i u INT32) permutacija. i zapravo uzmes generises random broj [1,30!] k, i izbacis k-tu permutaciju...
bice verovatno neke elementarne matematike da se iz se izvuce f-1(k)
 
Odgovor na temu

perun85
Republika Srpska

Član broj: 185562
Poruke: 116
79.143.175.*



Profil

icon Re: Sugestija u vezi slucajnih brojeva24.11.2008. u 12:31 - pre 187 meseci
Resio sam problem generisanja slucajnih brojeva. On mi i nije bio najveci. Nedoumicu imam oko toga gde smestiti te vrednosti. Pokusacu sa Http Sesssion i da u njega snimm objekat klase List <> u kome bi bio smesten "nasumican" redosled pitanja.

Hvala na odgovorima.
 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
77.46.227.*

Jabber: DarkMan


Profil

icon Re: Sugestija u vezi slucajnih brojeva24.11.2008. u 17:48 - pre 187 meseci
Ne moras pamtiti redosled pitanja, mozes pamtiti samo seed random generatora pomocu kojeg si dosao do tog redosleda.
 
Odgovor na temu

perun85
Republika Srpska

Član broj: 185562
Poruke: 116
79.143.175.*



Profil

icon Re: Sugestija u vezi slucajnih brojeva25.11.2008. u 12:11 - pre 187 meseci
Napravicu testnu aplikaciju, i isprobacu ovih nekoliko resenja te cu videti koje mi najvise odgovara.

Jos jednom hvala na odgovorima.
 
Odgovor na temu

[es] :: .NET :: Sugestija u vezi slucajnih brojeva

[ Pregleda: 2261 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.