■整数であるか? (その43)
[Q]27^27 mod 47,すなわち,27^27を47で割ったときの余りを求めよ.
===================================
反復2倍乗法を応用した反復平方による累乗法を用いると,
27=1+2+2^3+2^4
27^27=27^(1+2+2^3+2^4)=27・27^2・27^(2^3)・27^(2^4)
27^2=729=24
27^(2^2)=(27^2)^2=576=12
27^(2^3)=((27^2)^2)^2)=144=3
27^(2^4)=(((27^2)^2)^2)^2)=9
27^(2^5)=((((27^2)^2)^2)^2)^2)=34
27^27=27^(1+2+2^3+2^4)=27・27^2・27^(2^3)・27^(2^4)
=27・24・3・9=17496=12
===================================