Mislim da je neophodno pravilno shvatanje kada se koja poruka dobija.
Citat:
1. Ako korisnik nije predložio niti jedinstvenu niti najnižu cenu, dobija odgovor: Cena od x din. koju ste poslali za automobil "PEUGEOT 206" u x. kolu, nije ni jedinstvena ni najniža. Pratite i dalje aukciju.
2. Ako cena, koju je korisnik predložio, nije najniža, ali je jedinstvena, dobija odgovor: Cena od x din. koju ste poslali za automobil "PEUGEOT 206" u x. kolu, jedinstvena je, ali nažalost nije najniža. Pratite i dalje aukciju.
3. Ako korisnik predloži najnižu cenu koja nije jedinstvena, dobija odgovor: Cena od x dm. koju ste poslali za automobil "PEUGEOT 206" u x. kolu, nažalost, nije jedinstvena. Pratite i dalje aukciju.
4. Ako korisnik predloži jedinstvenu i najnižu cenu, dobija poruku. Cena od x din. koju ste poslali za automobil -"PEUGEOT 206" u x. kolu, trenutno je jedinstvena i najniža. Pratite i dalje aukciju.
Recimo da je NJ na broju 2000 a da su svi manji brojevi sem 200 i 500 vec pokriveni. Dakle jedine rupe su 200 i 500.
Cilj treba da bude otkrivanje da li i gde postoji rupa pa tek zatim pokrivanje NJ broja.
1. poruka se dobija kada je broj vec licitiran i uz to ispod ima slobodnih ili je medju njima i NJ broj. -> Trazi dole
2. poruka se dobija kada smo pogodili slobodan broj, ali ispod ima i drugih slobodnih ili je medju njima i NJ broj -> Trazi dole
3. poruka se dobija kada pogodimo broj koji nije jedinstven a ispod nema slobodnih ili jedinstvenih. -> Trazi gore
4. poruka se dobija kada imamo Bingo.
3. i 4. poruka znace da cemo eventualno dibiti i jos poruka kada nas broj prestane da bude jedinstven sto se moze iskoristiti za segmentiranje.
Code:
Jed Min
NE NE -> dole
DA NE -> dole
NE -- -> gore
DA DA -> BINGO
2000 NJ
200, 500 slobodni
5000 - NE NE (dole)
2500 - NE NE (dole)
1250 - NE NE (dole)
625 - NE NE (dole)
312 - NE NE (dole)
156 - NE -- (gore, iznad se nalazi poslednji slobodan)
234 - NE NE (dole)
...
200 - DA DA
*** Onda nas neko pokrije na 200 pa dobijemo poruku da licitirana vrednost vise nije jedinstvena)
313 NE -- (gore, iznad se nalazi poslednji slobodan; 313 je posl. NE NE +1)
469 NE NE
546 NE -- (gore)
...
500 DA DA
*** Onda nas neko pokrije na 500, treba pronaci NJ koji je na 2000
470 NE -- (poslednji NE, NE +1)
626 NE -- (poslednji NE, NE +1)
1251 NE --(poslednji NE, NE +1)
2501 NE NE (dole)
1876 NE -- (gore)
2188 NE NE (dole)
...
2000 NE -- (poklopili smo NJ)
*** Trazimo novi NJ
2189 NE --
2501 ....
Pozdrav