15

(自己紹介と) 自作問題の解説

955
0

こんにちは,locker といいます.中3です.
主に競技数学をやっています.OMC に作問を投げたりもします.
なんとなくアカウントを作ったので,記事投稿はそんなにしないと思います.

とは言えこれだけで終わるとあれなので問題の解説でもします.どっちかというとこっちが本編です.解説する問題は twitter の作問リレーで私が出したものです.

ウォーミングアップ

いったん,私が中2の頃に出題した次の問題を考えましょう.今回の本題はこの問題をリメイクする形で作りました.

以下の値が整数となることを示せ.
(100!)501100×299××1001

分母がなんか気持ち悪いですが,次のような図を縦と横から見ることを考えると
1!×2!××100!
と変形できます:
1^100×2^99×...×100^1 の図 1^100×2^99×...×100^1 の図
これで分母,分子の両方が階乗で表されたので,なんか二項係数っぽい感じがしますね.実際
(100!)501!×2!××100!=100!1!×100!×100!2!×99!××100!50!×51!=101C1101×101C2101××101C50101
と変形でき,101C1,101C2,,101C50 は整数かつ,全て素数 101 の倍数なので,示されました.

本題

(1,2,,100) の並べ替え (a1,a2,,a100) が任意の 1k100 について以下を満たしている:

  • ai>ak なる i が 全て k より大きい,または全て k より小さい.

このような (a1,a2,,a100) について,以下の値が整数となることを示せ.
(1101a1)a1(2101a2)a2(100101a100)a100

問題1と問題2に共通するのは,二項係数をうまく使って示すという点です.

とりあえず展開して,分母を先ほどと同様に整理すると
1a1×2a2××100a1001!×2!××100!
が整数であること,つまり
1a1×2a2××100a100
1!×2!××100! の倍数であることを示せばいいです.

次に an について探っていきます.条件を言い換えれば,an は次のようにして構成できることが分かります.

  • 最初に 100 のみがある状態を作る.
  • 99 を最左または最右に並べる.
  • 98 を最左または最右に並べる.
  • ...
  • 1 を最左または最右に並べる.

つまり
(100) → (右に並べる) → (100,99) → (左に並べる) → (98,100,99) → (右に並べる) → (98,100,99,97) → ...
というようにして a1,a2,,a100 が作れるということです.

さて,ここで以下のように 1a1×2a2××100a100 の図を描いてみましょう.ただし,下図では 1005 に変換しています.
1^(a1)×2^(a2)×...×100^(a100) の図 1^(a1)×2^(a2)×...×100^(a100) の図
そしてこれを上の段から順番に見てみます.すると,連続する 1,2,,100 個の整数が現れます.
これはさっき述べた性質から簡単に確認できます.100991009899100 ,... はすべて連続して an の中に現れるからです.

もう分かった方が多いのではないでしょうか.分子は上で述べた理由から
(1 個の連続する整数の積) × (2 個の連続する整数の積) ×  × (100 個の連続する整数の積)
と表せます.ここで二項係数が整数であることから,これらは左から順番に 1!,2!,,100! で割り切れます.従って 1a1×2a2××100a1001!×2!××100! の倍数となり,題意は示されました.

投稿日:202286
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

locker
locker
52
5185
2008年の早生まれです

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. ウォーミングアップ
  2. 本題