大学入学共通テスト 2024年(令和6年) 本試 数学ⅠA 第4問 解説

はじめに

ここでは、n進法の原理、つまり「なぜこういう計算をするのか」については説明しない。
それについてはこのページで解説してあるので、自信がない人は下の解説を見る前に読んでほしい。

最初に確認しておくと、それぞれのタイマーの表示は、
T3:経過時間を3進数で表したものの下3桁 T4:経過時間を4進数で表したものの下3桁 T6:経過時間を6進数で表したものの下3桁 にあたる。

これを頭に入れて、問題を解こう。

(1)

T6の表示は、経過時間を6進数で表したものの下3桁だった。
ということで、経過時間の40(10)6進数にする。

40を、6進数の基数である6で割る。
その商をまた基数の6で割って、という作業を商が0になるまでくり返すと、次のような計算になる。

大学入学共通テスト2024年本試 数学ⅠA第4問 解説

この計算ででた余り(赤文字の部分)を右から順に並べた
104(6)
が、6進数で表した40(10)になる。

以上より、40(10)秒後のT6の表示は
104
である。

解答ア:1, イ:0, ウ:4


T4の表示は、経過時間を4進数で表したものの下3桁だった。
ということで、10011(2)4進数にする。

ここでは、2進数をいったん10進数にしてから4進数にする。
2進数から4進数へ直接変換する方法は、別解で説明する。


10011(2)
241 230 220 211 201 集まった数だ。

なので、10011(2)10進数にすると
10011(2)=24+21+20=19(10) となる。

これを4進数で表す。
アイウを求めたときと同様の作業をすると、次のような計算になる。

19÷4=43
4÷4=10
1÷4=01

この計算ででた余り(赤文字の部分)を右から順に並べた
103(4)
が、6進数で表した19(10)、つまり10011(2)だ。

以上より、10011(2)秒後のT4の表示は
103
である。

解答エ:1, オ:0, カ:3

別解

上の解では、10011(2)をいったん10進数になおしてから4進数に変換した。
この方法はどんな場合でも使えるからおすすめだ。

一方で、この問題のような
2進数 4進数(22進数) などの n進数  nm進数 (mは整数)は、直接計算ができる。
別解ではその方法を説明する。

使いどころが限られるから、興味がない人はスルーしても大丈夫。


例として、1111.11(2)8進法で表すことを考える。

n進数をnm進数に変換するときは、まず m桁ずつのブロックに区切る。
いまは2進数を8進数(23進数)にするので、桁ずつのブロックに区切る。
このとき、
区切る場所の基準は小数点 小数部分がちょうど3桁のセットにならないときには、後ろに0をたす ようにする。

1111.11(2)をこの方法で区切ると
1111.110(2)
となって、整数部分が2つ,小数部分が1つ,合計3個のブロックに分けられる。

各ブロックが変換後の8進数の1桁にあたる。
したがって、変換後の8進数は整数部分が2桁,小数部分が1桁になる。

次に、それぞれのブロックごとに、2進数を8進数に変換する。

ピンクのブロックの1(2)10進数にすると1だけど、10進数の18進数でも1だ。
変換先の基数10以下であれば、ブロックを変換した10進数と進数は必ず同じ数字になる。
なので、一番上の桁は1だ。

緑のブロックの111(2)10進数にした7は、8進数でも7だ。
なので、2番目の桁は7になる。

青いブロックの110(2)10進数にした6は、8進数でも6だ。
なので、小数部分は6になる。

以上より、1111.11(2)8進法で表すと
17.6(8)
である。

以上より、下のような関係が成り立つことが分かる。

大学入学共通テスト2024年本試 数学ⅠA第4問 解説

この方法で問題の10011(2)4進数(22進数)にすると、次のようになる。

2進数を22進数にするので、10011(2)を小数点の位置を基準に桁ずつに区切ると
10011(2)
となって、3個のブロックに分けられる。
ブロックが3つできたので、変換後の4進数は3桁だ。

この3つのブロックをそれぞれ4進数で表すと、
ピンクのブロックの110進数にした14進数でも1なので、一番上の桁は1 緑のブロックの0010進数にした04進数でも0なので、2番目の桁は0 青いブロックの1110進数にすると
21×1+20×1=3
だから 4進数でも3なので、一番下の桁は3
になる。

よって、10011(2)4進数にすると
103(4)
と表せる。

解答エ:1, オ:0, カ:3

(2)

T4の表示は、経過時間を4進数で表したものの下3桁だった。
なので、スタート後
1000(4) ごとに表示は000に戻る。

1000(4)
431 420 410 400 集まった数なので、10進数にすると
43
とかける。

つまり、T4の表示は
43 ごとにが000に戻る。

したがって、スタート後初めてT4の表示が000に戻るのは
43秒後=64秒後
であることが分かる。

解答キ:6, ク:4


同様に考えると、T6の表示は、スタート後
1000(6) ごとに000に戻る。

1000(6)
631 620 610 600 集まった数なので、10進数にすると
63
とかける。

したがって、T4の表示は
63 ごとにが000に戻る。

以上より、T4とT6のタイマーの表示が両方とも000に戻るのは、
4363の最小公倍数 秒ごとであることが分かる。

{43=23×2363=23×33
なので、4363の最小公倍数は
23×23×33=1728
だ。

よって、スタート後初めてT4とT6の両方の表示が000に戻るのは
1728秒後
である。

解答ケ:1, コ:7, サ:2, シ:8

(3)

T4の表示は、経過時間を4進数で表したものの下3桁だった。
なので、T4の表示が012であることは、
経過時間4進数で表すと、下3桁が012である つまり
1000(4)で割った余りが12(4)である ことと同じだ。

これを10進法で書きかえると、
キクより、1000(4)=64 12(4)=41×1+40×2=6 なので、
64で割った余りが6である となる。

解答ス:6, セ:4, ソ:6

よって、整数xを使って
÷64=x6
より
=64x+6式A
とかける。


T3についても同様に考えると、T3の表示が012であることは
経過時間を1000(3)で割った余りが12(3)である といえる。

これを10進法で書きかえると、
1000(3)=33=27 12(3)=31×1+30×2=5 なので、
経過時間を27で割った余りが5である となる。

タイマーがスタートしてから秒後にT3の表示も012であったとすると、整数yを使って
÷27=y5
より
=27y+5式B
とかける。


ここで問われているのは、初めてT3とT4両方に012と表示されるまでの経過時間mだ。
つまり、式A,Bで表したの最小の正の値を問われている。 なので、式A,Bを連立方程式として考える。

式A,Bからを消去すると、
64x+6=27y+5
より、一次不定方程式
64x27y=1式C
ができる。

式Cの解をひとつ見つけて 式Aまたは式Bに代入すると、T3とT4両方に012と表示されるまでの経過時間がひとつ分かる。
ということで、式Cの解をひとつ見つけよう。
方法は、お約束の互除法だ。

xyの係数の6427でユークリッドの互除法を行うと、
64÷27=210式D1
27÷10=27式D2
10÷7=13式D3
7÷3=21式D4

これを「=余り」の形に変形して、
64272=10式D1'
27102=7式D2'
1071=3式D3'
732=1式D4'

式D4'に式D3'を代入して、
10(2)+73=1
これに式D2'を代入して、
273+10(8)=1
これに式D1'を代入すると
64(8)+2719=1
となる。

この式が式Cと同じ形になるように、両辺に1をかけると
6482719=1
とかけるから、
{x=8y=19
は方程式Cの解のひとつだ。


解のひとつが見つかったから、経過時間がひとつ分かる。

式Eを式Aに代入すると
=648+6=518 だから、タイマーがスタートしてから518秒後には、T3,T4両方の表示が012であることが分かる。

また、
キクで考えたように、T4は43秒ごとに同じ数が表示される 同様に考えて、T3は33秒ごとに同じ数が表示される ことから、T3,T4ともに同じ数が表示されるのは、4333の最小公倍数の
43×33=1728
秒ごとである。

よって、518秒後よりも前に ふたつのタイマーの表示が012になることはない。

以上より、T3,T4の表示が初めて同時に012になるのは、式Fの
518秒後
であることが分かる。

解答タ:5, チ:1, ツ:8


T6についても同様に考えると、T6の表示が012であることは
経過時間を1000(6)で割った余りが12(6)である といえる。

これを10進法で書きかえると、
1000(6)=63 12(6)=61×1+60×2=8 なので、
経過時間を63で割った余りが8である となる。

タイマーがスタートしてから秒後にT6の表示も012であったとすると、整数zを使って
÷63=z8
より
=63z+8式G
とかける。

さっきと同じように、式Aと式Gから一次不定方程式をつくると
64x+6=63z+8
より
64x63z=2
32x623z=1
となるけど、xzの係数の32623は互いに素じゃないから、この式を満たすxzの整数解は存在しない。

よって、T4とT6が同時に012と表示されることはないので、解答群のうち正しいものは

である。

解答テ:3