Citat:
Mihajlo Cvetanović:
Neka se te dve bool promenljive zovu ascending i descending i pre while petlje su postavljene na false. U prvoj iteraciji ne treba da radiš ništa, i to je specijalan slučaj, jer u prvoj iteraciji još ne postoji "prethodni" broj.
U svakoj iteraciji, ako je trenutni broj veći od prethodnog postavi ascending na true. Ako je trenutni broj manji od prethodnog postavi descending na true.
Ovo neće da radi kako treba, osim ako rezultat false posmatraš i tumačiš obrnuto - kao ispunjen uslov.
Inače, ako hoćeš prirodnije rešenje - treba da te dve promenljive da staviš na true (lažna pretpostavka)
a u petlji da ih setuješ na false (pobiješ pretpostavku) ako prethodnik nije veći/manji od trenutnog.