|
グレープフルーツジュースのトマトジュース割りを作ってみた ^^v
いけました♪
10進法で表したとき最後が001で終わる3のベキ乗があることを示せ。
解答
・わたしの…
オイラーの定理から…
3^φ(1000)≡1 mod 1000
φ(1000)=φ(2^3*5^3)=φ(2^3)*φ(5^3)
=(2^3-2^2)*(5^3-5^2)
=4*100
=400
so…
3^400≡1 mod 1000
so…
3の(400の倍数)乗が満たす ^^
オイラーの定理は天下りですが…^^; ・鍵コメT様からの汎用的解法 Orz〜☆
具体的に求めずに結論を得ることもできます.
3^nの下3桁をf(n)とします.ただし,f(0)=1と定めます. f(n+1)は3f(n)の下3桁と一致し,f(n)が定まると,f(n+1)も決まります. また,667*3=2001なので, f(n)は667f(n+1)の下3桁と一致し,f(n+1)が定まると,f(n)も決まります. ここで,f(n)の値は0から999以外はあり得ず, f(0)からf(1000)のうちには必ず値の等しい2つが存在し, f(a)=f(b) (0≦a<b≦1000)とすると, (a≧1ならば) f(a-1)=f(b-1),(a≧2ならば) f(a-2)=f(b-2),… となって,f(b-a)=f(0)=1を得ます. *わたしゃこれだけじゃすぐわからず…^^;
・鍵コメT様からの追加コメ頂戴〜Orz〜
f(n+1)が定まるとf(n)も決まるので,
f(a-1)はf(a)から定まり,f(b-1)はf(b)から定まるわけで, f(a)=f(b)であれば,f(a-1)=f(b-1)が言えますね. *これで晴れて頂上が見えたと思ったのも束の間…^^;
・鍵コメT様からのコメが…Orz…
「f(a)=f(a-1)」ではありません.
*?...また...麓まで転げ落ちちゃいました…^^;;…
・鍵コメT様からの解説ぅ〜Orz〜
例えば,f(10)=f(110)=49なのですが,
これより,f(9),f(109)はともに49*667の下3桁と同じで683, f(8),f(108)はともに683*667の下3桁と同じで563 のように遡っていくことができ,f(100)=f(0)とわかります. f(0)=1なので,f(100)=1です. (が,f(110)=f(109)ではありませんね.) *グラッチェ〜^^♪
667が見つけられるところが第1の要所でしたのね☆
OrZzzz….
・友人から届いたもの…
*こんな言い方でよいのですねぇ…^^;
狐につままれた感じ...
|

- >
- Yahoo!サービス
- >
- Yahoo!ブログ
- >
- 練習用


