Sedma cifra od pocetka ti je 1, iza nje je broj 3, a posto gledas da je broj dvocifren onda je to 13.
Dat je cio broj k (1<=k<=180) i niz cifara 10111213...9899 koji se dobija kada se svei dvocifreni brojevi redom zapišu jedna iza drugog. Za dato k, odrediti dvocifreni broj koji sadrži k-tu cifru u datom nizu. Npr., za k=7, traženi broj je 13.
Ima li neko ideju kako uraditi zadatak, primjenom operatora i izraza ? Samo mi treba obrazlozenje-pojasnjenje, ovaj primjer za k=7, trazeni br je 13 mi ne ide u glavu.
Sedma cifra od pocetka ti je 1, iza nje je broj 3, a posto gledas da je broj dvocifren onda je to 13.
int getNumber(int k){
return 9 + (k+k%2)/2;
}
Poslusaj me. Batali ovo dok si na vrijeme.
umuntu ngumuntu ngabantu
Iskusno, mada sam ja vise za to da se rasclani u par linija, jer se jednostavnije podsjetiti kasnije kad gledas kod. Npr:
Sto je u sustini isto samo lakse za mozak.Code:int getNumber(int k){ if(k%2 == 0)// Ako je parna pozicija return 9 + k/2; else return 10 +k/2; // Ako je neparna pozicija }
Last edited by darkooo; 23-10-12 at 14:51.
Da. Ovo moje rjesenje je lose. Poenta je u tome da lako staje u liniju. I da ako neko trazi pomoc za ovo postedio bi se masu bola ako odma batali programiranje.
umuntu ngumuntu ngabantu
miamin, evo jedan dobar sajt za javu: http://java2s.com/Code/Java/CatalogJava.htm
Ima li neko da bi uradio domaci iz Jave za neku nadoknadu?
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks