本文へ進む
メニュー
医学部数学 過去問DB問題を探す

京都大学/2024年度/前期

京都大学 2024年 数学 第4問解答・解説

このページには広告が含まれます。

1問題

京都大学2024年度第4問配点 30点

与えられた自然数 a0a_0 に対して、自然数からなる数列 a0,a1,a2,…a_0,a_1,a_2,\ldots を次のように定める。

an+1={an2(an が偶数のとき)3an+12(an が奇数のとき)\displaystyle a_{n+1}= \begin{cases} \dfrac{a_n}{2} & (a_n\text{ が偶数のとき})\\[4pt] \dfrac{3a_n+1}{2} & (a_n\text{ が奇数のとき}) \end{cases} 次の問いに答えよ。

(1) a0,a1,a2,a3a_0,a_1,a_2,a_3 がすべて奇数であるような最小の自然数 a0a_0 を求めよ。

(2) a0,a1,…,a10a_0,a_1,\ldots,a_{10} がすべて奇数であるような最小の自然数 a0a_0 を求めよ。

まずは自分で解いてみましょう。詰まったら「考え方」、解けたら「答え」で確かめられます。

2考え方

考え方を見る解き方の方針だけを確かめる

全項が奇数である場合に漸化式を反復し、最後の項の偶奇から a0+1a_0+1 の必要な2の累乗の因数を導く。下限を与える a0a_0 について項の一般式を確かめる。

3答え

答えを見る自分の答えと照らし合わせる
  • (1) 15,\space{}15,\qquad (2) 2047

4解答

解答を見る途中式つきの解答

(1)(2)をまとめて、a0,a1,…,aka_0,a_1,\ldots,a_k がすべて奇数となる最小の a0a_0 を考える。この条件のもとでは n=0,1,…,k−1n=0,1,\ldots,k-1 で常に奇数の場合の漸化式を使うから、an+1+1=3an+12+1=3(an+1)2.\displaystyle a_{n+1}+1=\frac{3a_n+1}{2}+1=\frac{3(a_n+1)}{2}. よって帰納的に、an+1=3n(a0+1)2n(0≦n≦k)\displaystyle a_n+1=\frac{3^n(a_0+1)}{2^n}\qquad(0\le n\le k) となる。 aka_k は奇数なので ak+1a_k+1 は偶数である。したがって 3k(a0+1)=2k(ak+1)3^k(a_0+1)=2^k(a_k+1) は 2k+12^{k+1} の倍数である。 3k3^k は奇数であるから、a0+1a_0+1 は 2k+12^{k+1} の倍数であり、a0≧2k+1−1a_0\ge 2^{k+1}-1 である。 この下限は実現できる。実際、a0=2k+1−1a_0=2^{k+1}-1 とすると、0≦n≦k0\le n\le k についてan=3n2k+1−n−1a_n=3^n2^{k+1-n}-1となる。k+1−n≧1k+1-n\ge1 なので各 ana_n は奇数であり、n<kn<k では3an+12=3n+12k−n−1=an+1\displaystyle \frac{3a_n+1}{2}=3^{n+1}2^{k-n}-1=a_{n+1}が成り立つ。ゆえにこの a0a_0 は条件を満たし、最小である。 (1)では k=3k=3 だから a0=24−1=15a_0=2^4-1=15。このとき(a0,a1,a2,a3)=(15,23,35,53)(a_0,a_1,a_2,a_3)=(15,23,35,53) である。 (2)では k=10k=10 だから a0=211−1=2047a_0=2^{11}-1=2047。このとき 0≦n≦100\le n\le10 で an=3n211−n−1a_n=3^n2^{11-n}-1 はすべて奇数である。

この問題で使う考え方

  • 約数・倍数
  • 漸化式

PR

数学を1対1で教わるオンライン塾「数強塾」

数強塾は、中学生・高校生のための数学専門のオンライン個別指導塾です。プロ講師がマンツーマンで教え、大学受験の数学にも対応しています。入塾の前に、今の学習状況と目標を確かめる診断授業(体験・3,000円、税込)を受けられます。

「数強塾」オンライン数学克服塾〈プロ講師〉

東大生と1対1で学べるオンライン個別指導「トウコベ」

トウコベは、東大生を中心に難関大学の学生が講師を務める、完全マンツーマンのオンライン個別指導です。はじめに、オンラインの説明会・勉強相談(無料)をWebで予約でき、その後にお試し授業を受けられます。

トウコベ公式サイト

似た問題を、ほかの大学で

答えや解説の誤りに気づいたら、お問い合わせから教えてください。