|
Umesto da svaki put pretražuje ceo niz unetih brojeva, može i da napravi niz od 39 boolean vrednosti, i da svaki put kada unese određeni broj markira određeni element tog pomoćnog niza kao true (ili false, svejedno je kakva se logika uvede nad tim nizom). Kada se unese broj, samo se proveri da li je element pomoćnog niza sa indeksom koji je jednak unesenom broju (-1, zbog 0-based nizova) true, i ako jeste, zahteva se ponovni unos broja, dok se u suprotnom slučaju broj prihvata i upisuje se u izlazni niz. Ovde i nije toliko strašno pretraživanje celog niza, pošto niz ima samo 7 elementa, ali je opet pristup sa pomoćnim nizom znatno brži.
Takođe, treba obratiti pažnju na to da u kodu koji je priložen u slučaju pogrešnog unosa od korisnika se ne zahteva ponovan unos tog broja. Sumnjam da je to željena funkcionalnost.
|