Branimire
Prevedi to u JS, nemam haskel.
Citat:
nemamstan: Bio sam u kladiovici ali su mi tamo rekli da je Djoković hitno otputovao iz Indian Welsa za Miami je tamo ima neki turnir.
Onda si imao vremena da uradiš i drugi deo, kao što si obećao.
Citat:
nemamstan:
Tako sam i mislio da ćeš da lupiš.
Pa dobro i ja sam samo čovek, mogu da pogrešim. Da da, faktorijel(n + 1) / faktorijel(k) * faktorijel(n - k). Jesam li opet lupio? U krajnjem slučaju, šta god da određuje, ova ili funkcija IndexOf ima grešku, ne radi kako valja.
Citat:
nemamstan:U medjuvremenu ispiši primere na kojima program ne radi ispravno (izuzev trivijalnih sa <= 0 jer specijalne slučajeve nisam hteo da obradjujem, to ostavljam onima "brute force" programerima).
Evo recimo, za n = 33, k = 7, dobijam za poslednju kombinaciju [27,28,29,30,31,32,33] indeks 0, a trebalo bi 4272048. Ako nećeš poslednju, evo na primer: za [2,5,19,20,22,26,30] dobijam indeks 3009221. Ako je tačno određen, onda bi trebalo bude:
indeks od [2,5,19,20,22,26,31] 3009222
indeks od [2,5,19,20,22,26,32] 3009223
indeks od [2,5,19,20,22,26,33] 3009224
indeks od [2,5,19,20,22,27,28] 3009225
indeks od [2,5,19,20,22,27,29] 3009226
Međutim, tvoja funkcija vraća:
indeks od [2,5,19,20,22,26,31] 3009220
indeks od [2,5,19,20,22,26,32] 3009219
indeks od [2,5,19,20,22,26,33] 3009218
indeks od [2,5,19,20,22,27,28] 3009217
indeks od [2,5,19,20,22,27,29] 3009216
Dakle, nadam se da si shvatio. Ako je tačan indeks proizvoljno odabrane kombinacije, na primer [2,5,19,20,22,26,30], onda bi indeks sledeće [2,5,19,20,22,26,31], trebalo da bude za jedan veći. Kod tebe je za jedan manji. U prevodu, tvoja funkcija umesto da bude strogo rastuća, ona verovatno čas raste, čas opada.
Da li se moje vrednosti poklapaju sa onim što ti dobijaš?
Citat:
nemamstan:^Branimir Maksimovic
Da li si ti to ubacio rekurziju na "mala vrata"?
Pazi ako to @Bradzorf012 primeti možeš ostati bez Bambija!
On je već ostao bez bambija, tako da ne mora mnogo da briga.