Obliczanie Dwumianu Newtona modulo p.

Obliczanie Dwumianu Newtona modulo p.
cPlusPlus
  • Rejestracja:około 12 lat
  • Ostatnio:około 6 lat
  • Postów:99
0

Witam. Potrzebuję algorytm w c++, który dla dowolnych n i k oblicza wartość dwumianu newtona modulo p, gdzie p jest liczbą pierwszą. Mogę skorzystać z Małego Twierdzenia Fermata. Proszę o pomoc.

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

No dobra, ale w którym miejscu masz problem?


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
cPlusPlus
  • Rejestracja:około 12 lat
  • Ostatnio:około 6 lat
  • Postów:99
0

Szukam sposobu na napisanie czegoś takiego, np. algorytmu, wzoru, czy pseudokodu.

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

No ale przeciez to jest właśnie twoje zadanie! Jaki miałoby ono sens gdybyś mógł sobie ściągnąc z wikipedii gotowca? o_O Weź do ręki kartkę, ółówek i spróbuj wyprowadzić sobie wzór.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
cPlusPlus
  • Rejestracja:około 12 lat
  • Ostatnio:około 6 lat
  • Postów:99
0

Moim zadaniem jest implementacja. Wzór w teroii został podany na wykładzie, w praktyce wykładowcy zabrakło czasu i powiedział tylko, że jest to możliwe. Dlatego szukam tutaj tego wzoru.

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
2

http://en.wikipedia.org/wiki/Lucas'_theorem
http://www.dms.umontreal.ca/~andrew/PDF/BinCoeff.pdf
Jak ty się uchowałes na tych studiach z tak niskim google-skill...
Pierwsze linki z "binomial coefficient modulo prime"


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.