n進タイマー

2024/4/19(金)
n進タイマー
 
■ 2024年共通テストI・Aのタイマーの問題
▼ 前提
Tn(n = 3,4,6)をn進数下3桁のタイマーとする
 
xを数値としxxは10進数、xx(n)はn進数を表すとする
 
▼ 問題
1. 40秒後のT6は?
2. T4が初めて000(4)に戻るのは何秒後?
3. T4,T6が初めて同時に000(n)に戻るのは何秒後?
4. t秒後にT4が012(4)となるのは
  t ÷ a = ? … b を満たす時である、a,bは?
   [b ≡ t (MOD a), b < a]
5. 初めてT3,T4が同時に012(n)となるのは何秒後?
6. 初めてT4,T6が同時に012(n)となるのは何秒後?
 
▼ 1の解答
1. 40秒後のT6は?
 
40を6進数に変換
 
6)40
6) 6 … 4
   1 … 0
 
A. 104(6)
 
▼ 2の解答
2. T4が初めて000(4)に戻るのは何秒後?
 
1000(4)を10進数に変換
 
1・43 + 0・42 + 0・41 + 0・40 = 1・43 = 64
 
A. 64秒後
 
▼ 3の解答
3. T4,T6が初めて同時に000(n)に戻るのは何秒後?
 
1000(4) → 64 (= 43)  … 問2より
1000(6) → 63 = 216
これらの最小公倍数が答えとなる
 
23)43 63 
   23 33 
 
lcm(64, 216) = 23・23・33 = 8・8・27
= 64・27 = 1728
 
A. 1728秒後
 
▼ 4の解答
4. t秒後にT4が012(4)となるのは
  t ÷ a = ? … b を満たす時である、a,bは?
 
1000(4) → 64  … 問2より
 012(4) → 1・41 + 2・40 = 4 + 2 = 6
 
t ÷ 64 = ? … 6
 
A. a = 64, b = 6
 
▼ 5の解答
5. 初めてT3,T4が同時に012(n)となるのは何秒後?
 
1000(3) → 33 = 27
 012(3) → 1・31 + 2・30 = 3+2 = 5
1000(4) → 64(=43)  … 問2より
 012(4) →  6       … 問4より
 
t ÷ 27 = x … 5
t ÷ 64 = y … 6
より
t = 27x + 5 = 64y + 6
(x = y = 0の時成り立たないのでx, y ≧ 1)
 
27x - 64y = 1
ユークリッドの互除法
64 = 27・2 + 10 → 10 = 64 - 27・2
27 = 10・2 +  7 →  7 = 27 - 10・2
10 =  7・1 +  3 →  3 = 10 -  7・1
 7 =  3・2 +  1 →  1 =  7 -  3・2 の3に代入
= 7 - (10 - 7・1)・2     =  7・3  - 10・2 の7に代入
= (27 - 10・2)・3 - 10・2 = 27・3  - 10・8 の10に代入
= 27・3 - (64 - 27・2)・8 = 27・19 - 64・8
 
  27x      - 64y     = 1
-)27・19    - 64・8    = 1
  27(x-19) - 64(y-8) = 0
(これ以上割れないので27,64は互いに素)
 
x - 19 = 64kと置けて → x = 64k + 19
y -  8 = 27kと置けて → y = 27k +  8
x≧1なのでk=0のとき最小値x = 19
y≧1なのでk=0のとき最小値y =  8
 
よって
t = 27x + 5 = 27・19 + 5 = 518
t = 64y + 6 = 64・8  + 6 = 518
 
A. 518秒後
 
▼ 5の別解
5. 初めてT3,T4が同時に012(n)となるのは何秒後?
 
1000(3) → 33 = 27
 012(3) → 1・31 + 2・30 = 3+2 = 5
1000(4) → 64(=43)  … 問2より
 012(4) →  6       … 問4より
 
t ÷ 27 = x … 5
t ÷ 64 = y … 6
より
t = 27x + 5 = 64y + 6
(x = y = 0の時成り立たないのでx, y ≧ 1)
 
27x = 64y + 1 = 2・27y + 10y + 1
より
10y + 1は27の倍数で
下1桁は1、 (例11, 21, …, 81, 91, 101, …)
27の倍数 = 27, 54, 81, … なので(x,y≧1)
10y + 1 = 81  … (最小値)
y = 8
t = 64y + 6 = 64・8 + 6 = 518
 
A. 518秒後
 
▼ 6の解答
6. 初めてT4,T6が同時に012(n)となるのは何秒後?
 
1000(4) →  64(=43)  … 問2より
 012(4) →   6       … 問4より
1000(6) → 216(=63)  … 問3より
 012(6) → 1・61 + 2・60 = 6+2 = 8
 
t ÷  64 = x' … 6
t ÷ 216 = y' … 8
より
t = 64x' + 6 = 216y' + 8
64x' - 216y' = 2
32x' - 108y' = 1  … 左辺偶数, 右辺奇数より
t = 64x' + 6 = 216y' + 8を満たす整数は存在しない
 
A. 同時に012(n)と表示される事はない
 

このブログの人気の投稿

NEWS

N88-BASICでゲーム (1回目)