Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 5.868 pregleda

Najnovija ↓

Re: Algoritam i program za binomni koeficijent. Hitno 16.12.2006. u 11:21 · pre 242 meseca #2
Problem možeš rešiti kako rekurzivno tako i iterativno. Kod rekurzije možeš da korsitiš da je

{n \choose k} = {n-1 \choose k-1} + {n-1 \choose k} i {n \choose 0} = {0 \choose 0} = 1

Kod iterativnog rešenja možeš prvo da svedeš razlomak na tačno k faktora u imeniocu i brojiocu - znači potrebna je samo jedna for petlja. Pritom možeš da vršiš i optimizacije tipa da umesto množenja imenioca njegovim sledećim faktorom obavljaš deljenje brojioca (koji može da prekorači opseg int mnogo brže nego imenilac), ukoliko je moguće.

{n \choose k} = \frac{n!}{(n-k)! k!} = \frac{((n-k)+1) \cdot ((n-k)+2) \cdots ((n-k)+k)}{1 \cdot 2 \cdots k}
Potpis
Ipak se ++uje.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme