第2問 2008年度 東大数学 理系 第5問
自然数nに対して、
を
で表す。たとえば
,
,
である。
(1) mを0以上の整数とする。
は
で割り切れるが、
では割り切れないことを示せ。
(2) nが27で割り切れることが、
が27で割り切れるための必要十分条件であることを示せ。
(1)の超解説その6((1)の解答の肝その1)
|
(1)の命題を(*)とし、(*)が成り立つことを数学的帰納法で示す。 ⅰ m=0のとき、 =1 =3したがって、 (*)は成り立つ。 ⅱ m=k(≧0)とき(*)が成り立つと仮定すると、 は では割り切れないから、3で割り切れない適当な整数pが存在して、 =pm=k+1の場合を考える。 =![]() = ![]() = ![]() = ![]() ここで、 の各位の数字の和は3なので、 は3の倍数であるが、9の倍数ではない。よって、3で割り切れない整数qによって =3qとおける。このとき =3q・p![]() p,qは3の倍数でないので、適当な整数a,bによって、 p=3a±1,q=3b±1 と表せる。4つの組み合わせ pq=3(3ab+a+b)+1,3(3ab-a+b)-1,3(3ab+a-b)-1,3(3ab-a-b)+1 はいずれも3の倍数ではない。 したがって、 は で割り切れるが、 では割り切れないから、(*)はm=k+1の場合も成り立つ。 以上ⅰⅱより、0以上のすべての整数について(*)が成り立つことが証明された。 |
を超解説する。
まず、
ⅰ m=0のとき、
=
=
=1
=
=1
=
=3
したがって、
は
で割り切れが、
では割り切れないから
(*)は成り立つ。
の部分は特に解説は必要ないでしょう。
1は1では割り切れますが、3では割り切れないのは当然です。
ⅱについては?????になっている方が大勢いらっしゃると思いますので詳しく説明しましょう。
ⅱ m=k(≧0)とき(*)が成り立つと仮定すると、
は
で割り切れるが、
では割り切れないから、
3で割り切れない適当な整数pが存在して、
=p![]()
1行目
は
で割り切れるが、
では割り切れない
は
(1) mを0以上の整数とする。
は
で割り切れるが、
では割り切れない
のmにkを代入しただけです。
2,3行目
3で割り切れない適当な整数pが存在して、
=p![]()
は整数問題のセオリー(定跡、定石、よく使う考え方)ですから、
受験生の皆さんは是非頭に入れて欲しいと思います。
例えば、5の倍数なら5×整数の形をしています。
その整数をnとおけば5nですし、pとおけば5pです。
今は
の倍数ですから
p=p
とうわけです。
表記は
pでもp
のどちらでもよいのです。
次の
m=k+1の場合を考える。
=
=
=
=
がこの解答の肝です。
の意味は1がn個並ぶという意味でした。
ですから、
=
なら1が
個並びます。
は
が3つという意味です。ですから、

です。
さて、

の意味がわかりますか。ここの表記は

とした方がわかりやすかったかも知れません。
でも表記し直しても???ですよね。

は分解すると

となります。

は0の個数が
個あります。ですから、

は
ですね。
同様に、

には、0が
個あります。ですから
です。
最後の

は1が
個並ぶわけですから、
です。
3つを合体すると

すなわち

というわけです。
(1)の解答超解説その5へ (1)の解答超解説その7へ

数独 フリーソフト 数独自動生成無料アプリ 難問 作成 プログラム
魔方陣 数独で学ぶ 初心者のための VBA 入門 基礎から応用まで
数独 ナンプレ 難問 シンプルな解き方・簡単な解法・わかりやすい攻略法の研究
VB講義へ
VB講義基礎へ
vc++講義へ第1部へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための VC++による C言語 入門 C++ 入門
基礎から応用まで第1部
初心者のための VC++による C言語 入門 C++ 入門
基礎から応用まで第2部
初心者のための
VC++による C言語 入門 C++ 入門 基礎から応用まで第3部
初心者のためのEclipseによるJava入門 基礎から応用まで
初心者のためのJava入門サイト 基礎から応用まで
本サイトトップへ