Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.109 pregleda

Najnovija ↓

Sugestija u vezi slucajnih brojeva 23.11.2008. u 19:10 · pre 218 meseci #1
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.
Re: Sugestija u vezi slucajnih brojeva 23.11.2008. u 20:59 · pre 218 meseci #2
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.
Re: Sugestija u vezi slucajnih brojeva 24.11.2008. u 09:58 · pre 218 meseci #3
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)
Re: Sugestija u vezi slucajnih brojeva 24.11.2008. u 13:31 · pre 218 meseci #4
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.
Re: Sugestija u vezi slucajnih brojeva 24.11.2008. u 18:48 · pre 218 meseci #5
Ne moras pamtiti redosled pitanja, mozes pamtiti samo seed random generatora pomocu kojeg si dosao do tog redosleda.
Re: Sugestija u vezi slucajnih brojeva 25.11.2008. u 13:11 · pre 218 meseci #6
Napravicu testnu aplikaciju, i isprobacu ovih nekoliko resenja te cu videti koje mi najvise odgovara.

Jos jednom hvala na odgovorima.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme