平成27年6月21日

[流れ星]

     第321数学的な応募解答

      <解答募集期間:531日〜621日>

[整数の下三桁の数]

N=272015について次の数を求めよ。

(1)一の位の数

(2)十の位の数

(3)百の位の数

NO1uchinyan         05/31 1218分 受信  更新 6/21

10 進法での下3桁を求めればいいので,mod 1000 の合同式で考えます。

N 27^2015 (3^3)^2015 3^6045 (3^4)^1511 * 3 81^1511 * 3

(80 + 1)^1511 * 3 <----- 二項定理を適用して展開

(1511C2 * 80^2 * 1^1509 + 1511C1 * 80^1 * 1^1510 + 1^1511) * 3

(1511 * 755 * 6400 + 1511 * 80 + 1) * 3

881 * 3 643

つまり,下3桁は 643 です。そこで,

(1) 3(2) 4(3) 6

になります。

 (感想)

この手の問題はそれなりによく見る問題で,

大体,フェルマーの小定理又はオイラーの定理か,二項定理の応用で解けます。

今回もオイラーの定理を使ってべき乗を減らしてもいいのですが,それだけではうまくいかず,

結局は二項定理のお世話になるようです。そこで最初から二項定理だけで押しました。

なお,合同式は記述を簡単にするために使っただけで本質的ではありません。

それと,個人的な感想としては,いくらでも計算のできるツールがある今の時代では,

定理の利用の練習や考え方としては重要でも,実際上はあまり意味がないかも知れませんね。

 

NO2「早起きのおじさん」 05/31 1527分 受信  更新 6/21

 

 の一の位の数値を知るには、 の一の位の数値を調べます。

そのため7n乗の計算をして、様子をみます。

0

1

2

3

4

1

7

49

343

2401

 

この結果から一の位は、(1793→・・・)の繰り返しになります。

4乗で一の位が1に戻るので、274n乗の計算をして様子をみます。

(下3桁のみ。千以上の位は*で省略します)

 

4

8

12

16

20

*441

*481

*121

*361

*201

 

20乗で十の位が(・・・0*)になるので、2720n乗の計算をして様子をみます。

(下3桁のみ)

 

20

40

60

80

100

*201

*401

*601

*801

*001

 

100乗すると下3桁が、(・・・001)となります。

 

よって、

27×27×2719683

なので、

3桁のみ調べていくと、

*001×*121×*683*643

なので、

(1)一の位は3

(2)十の位は4

(3)百の位は6

 

NO3「浜田明巳」         06/01 1553分 受信  更新 6/21

VBSCRITの1行プログラムで計算する.

n=1:for j=1 to 2015:n=(n*27) mod 1000:next:msgbox n

 このプログラムにより,272015の下3桁の数は643となる.
(1)1の位の数は3
(2)10の位の数は4
(3)100の位の数は6

321

(別解)n=272015とする.以下mod 1000で計算する.

 27
×27
―――
189
54
―――
729   ∴27=729≡−271

 271
×271
――――
 271
 97
 2
――――
 441   ∴27(27)(−271)≡441

 441
×441
――――
 441
 64
 4
――――
 481   ∴27(27)≡441≡481

 481
×481
――――
 481
 48
 4
――――
 361   ∴2716(27)≡481≡361

 361
×361
――――
 361
 66
 3
――――
 321   ∴2732(2716)≡361≡321

 321
×321
――――
 321
 42
 3
――――
  41   ∴2764(2732)≡321≡41

 41
×41
―――
 41
64
―――
681   ∴27128(2764)≡41≡681≡−319

 319
×319
――――
 871
 19
 7
――――
 761   ∴27256(27128)(−319)≡761≡−239

 239
×239
――――
 151
 17
 8
――――
 121   ∴27512(27256)(−239)≡121

 121
×121
――――
 121
 42
 1
――――
 641   ∴271024(27512)≡121≡641≡−359

 359
×121
――――
 359
 18
 9
――――
 439   ∴271536=271024・27512≡−359・121≡−439

 439
×239
――――
 951
 17
 8
――――
 921   ∴271792=271536・27256(−439)(−239)≡921≡−79

 319
× 79
――――
 871
 33
――――
 201   ∴271920=271792・27128(−79)(−319)≡201

 201
× 41
――――
 201
  4
――――
 241   ∴271984=271920・2764≡201・41≡241

 361
×241
――――
 361
 44
 2
――――
   1   ∴272000=271984・2716≡241・361≡1

  ∴272008=272000・27≡1・481=481

 481
×441
――――
 481
 24
 4
――――
 121   ∴272012=272008・27≡481・441≡121

 271
×121
――――
 271
 42
 1
――――
 791   ∴272014=272012・27≡121・(−271)≡−791≡209

 209
× 27
――――
 463
 18
――――
 643   ∴n=272015=272014・27≡209・27≡643

 故に一の位は3,十の位は4,百の位は6である.

 

NO4「スモークマン」           06/03 2114分 受信  更新 6/21

今回はできましたと思います ^^

 

N=272015について次の数を求めよ。

(1)一の位の数

(2)十の位の数

(3)百の位の数

 

(1)

一の位は明らかに…7^2=49, 9^2=81 なので

27^4 毎に1の位が1になる

2015/4の余り=3

so…1*27^33 mod 10

(2)

十の位は、たかだか100種類なので循環する

1の桁が27^4毎に循環するので、その場合で考える…(高々9回の計算でわかる)

27^4=41

41^2=81

41^3=21

41^4=61

41^5=01

つまり

(27^4)^51

2015/20の余り=15・・・15=8+4+2+1

so…81*41*27^2*27=21*83=43

つまり

27^20154 mod 100

(3)

百の位でもたかだか1000種類しかないので循環するから、

10の桁で循環するのが (27^4)^5 なので、その場合で考える…(やはり、高々9回の計算でわかる)

27^4=441

441^4=361

361*441=201

つまり

(27^4)^5201

201^2=401

201^3=601

201^4=801

201^5=001

つまり

(27^20)^51 mod 1000

so…

2015/100の余り=15・・・15=8+4+2+1

so…

441^2*441*27^2*27=121*683=643

ですね ^^

 

NO5「二度漬け白菜」     06/16 2128分 受信  更新 6/21

 ()
(1)
一の位の数は 3
(2)
十の位の数は 4
(3)
百の位の数は 6

 

27^2015643(mod 1000) であることが次のようにして
示せます.

 

27^2015=3^6045.
3^5=243.
3^10
243^25904949(mod 1000).
3^20
49^22401401(mod 1000).
3^40
401^2160801801(mod 1000).
3^80
801^2641601601(mod 1000).
3^100
401*6012410011(mod 1000).
3^6045
((3^100)^60)*(3^40)*(3^5)(1^60)*(801)*(243)194643643(mod 1000).

 

オイラーの定理から3^4001(mod 1000)
であることがいえるので,3^6000(3^400)^151(mod 1000)
とすることもできます.
ですが,なにかもう少し気の利いた解法があるような気がします.

 

NO6「にいばりZ12      06/20 0429分 受信  更新 6/21

27207に分解し2項展開します

272015

=(20+7) 2015

=2015C072015200

+2015C172014201

+2015C272013202

+2015C372012203

+2015C201372202013

+2015C201471202014

+2015C201570202015

 

=   72015

+4030072014

+20152014/272013202

+2015C201372202013

+2015C201471202014

+2015C201570202015

 

3項以降の下3桁はいずれも0です

従って

72015+4030072014・・・@

の下3桁を調べればいいことになります

ここで74=2401

なので上記1項目は

72015=(2400+1) 50373

となり2項展開すると

(2400+1) 503=503C0150324000+503C1150224001+・・・

3項目以降が下30

@の下3桁を調べるには

(1+5032400) 73+40300(1+5032400)72

の下3桁を調べればよくさらにこれは

(1+3400) 73+30072

を計算すればよいことになります

この下3桁は643となります・・・・・・・・・・・・・回答

NO6「にいばりZ12      06/21 0127分 受信  更新 6/21

にいばりZ12です

試行錯誤しながら

もう少しだけ簡単な方法で解いてみました

 

27=3334=81から

272015=3 6045=381 1511=3(1+80) 1511

ここで

(1+80) 1511

=1511C011511800

+1511C111510801

+1511C211509802

+1511C311508803

+2015C201312802013

+2015C201411802014

+2015C201510802015

 

=   11511

+151011510801

+15111510/211509802

+2015C201372202013

+2015C201471202014

+2015C201570202015

 

3項以降の下3桁はいずれも0です

従って

3(11511+151111510801)・・@

の下3桁を調べればいいことになりますがこれは

3(1+1180)

の下3桁を調べればよく計算すると

3881=2643

なので下3桁は643となります・・・・・・・・・・・・・回答

 

合同式や、フェルマーの小定理で考えましたが行き着けず結局何か一番泥臭い解き方となってしまいました

結論的には

272015643 (mod1000

となるのでしょうが皆さんの回答を拝見するのが楽しみです。

 

皆さん、問題や質問に答えてください。一部でも構いませんから、解答とペンネームを添えて、メールで送ってください。待っています。