Pogledajte određenu poruku
Staro 26. 04. 2007.   #14
Pedja
Predrag Supurović
Grand Master
 
Datum učlanjenja: 24.01.2006
Lokacija: Užice
Poruke: 791
Hvala: 3
200 "Hvala" u 12 poruka
Pedja is on a distinguished roadPedja is on a distinguished roadPedja is on a distinguished road
Default

Jednom davno sam radi onesto slicno i primenio sam nesto drugaciju logiku. Naime, moj radnom gneerator je morao da ispuni uslov da obezbedi da se svaki elemnet prikaze dovoljan broj puta. Zbog toga nisam ostavljao da sve prosto zavisi od matematike nego sam uradio sledece:

Uveo sam pojam kruga, definisan kao broj prikazivanja dok svi elementi nisu prikazani bar jednom. Standardno se element prikazuje jednom u jednom krugu.

Za svaki elemnt se definise koliko puta cesce se pojavljuje od standardnog.
Ako je 1 onda se element pojavljuje standradno ucestano, ako je 2, dva puta, 5 pet puta, a moze da se koriste i decimalni brojevi za profinjenije odnose.

Imam jedan brojac koji broji "krugove" Jedan krug se zavrsava kada su svi elementi prikazani bar jednom. Za svaki element se pamti i koliko je puta prikazan.

Imajuci ove podatke, relativno je jednostavno izvlaciti elemente koji su za prikazivanje.
Pedja je offline   Odgovorite uz citat