Podnoszenie liczby do wysokiej potęgi

Grupy, pierścienie, ciała, rozkładalność, klasyczne struktury algebraiczne...
n3ons
Użytkownik
Użytkownik
Posty: 5
Rejestracja: 8 paź 2007, o 18:21
Płeć: Mężczyzna
Lokalizacja: kraków

Podnoszenie liczby do wysokiej potęgi

Post autor: n3ons »

jestem w tym momencie w Algebrze...i mamy dział "stryktury dwuzdaniowe" (ciała, pierscienie itp). i koleś dał nam zadanie:

napisz program który obliczy resztę z dzielenia (234^762 podzielone na 18). i teraz bajer polega na tym tak aby nie podnosić 234 do tej dużej potęgi...niestety ja nie wiem jak to zrobić...ma ktoś jakiś pomysł?
Ostatnio zmieniony 29 paź 2007, o 17:34 przez n3ons, łącznie zmieniany 1 raz.
Awatar użytkownika
Szemek
Użytkownik
Użytkownik
Posty: 4800
Rejestracja: 10 paź 2006, o 23:03
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 43 razy
Pomógł: 1408 razy

Podnoszenie liczby do wysokiej potęgi

Post autor: Szemek »

\(\displaystyle{ 234=18 13}\)
n3ons
Użytkownik
Użytkownik
Posty: 5
Rejestracja: 8 paź 2007, o 18:21
Płeć: Mężczyzna
Lokalizacja: kraków

Podnoszenie liczby do wysokiej potęgi

Post autor: n3ons »

sory ale :
a)co ja mam z tym zrobic? bo chyba nie wiele mi to daje...
b)co jesli beda liczby ktorych sie nie da tak rozpisac...;/
Awatar użytkownika
Emiel Regis
Użytkownik
Użytkownik
Posty: 1395
Rejestracja: 26 wrz 2005, o 17:01
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 71 razy
Pomógł: 225 razy

Podnoszenie liczby do wysokiej potęgi

Post autor: Emiel Regis »

\(\displaystyle{ 234^{762} \ mod \ 18=(234 \ mod \ 18)^{512+128+64+32+16+8+2} \ mod \ 18=...}\)
Czyli najpierw samą liczbę dzielisz modulo 18. Potem stopniowo podnosisz ją do coraz większych potęg dwójki dzieląc za każdym razem modulo 18. Troche pomysłowości i powinno sprawnie Ci to pójść.

Aha. Nastepne swoje posty pisz już w texu.
ODPOWIEDZ