第33回  問題 (10月5日〜11月4日) 

1から1000までの整数を小さい順に並べ 次のようにその数字に丸をつけていきます。

最初に1の倍数に丸をつけていきます 丸をつける数字は 1,2,3,4,5,6…,1000
次に2の倍数に丸をつけていきます  丸をつける数字は 2.4.6.8.10…,1000
次に3の倍数に丸をつけていきます  丸をつける数字は 3,6,9,12,15,...999
 …(以下4の倍数 5の倍数 と同様に丸をつけます)
最後に1000の倍数に丸をつけます  丸をつける数字は 1000

このとき 丸が10個ついている数字は何個で そのような数字の最大の数字はいくらでしょうか。


たとえば 1,2,3,4,5 のときは

数 字
1の倍数
2の倍数
3の倍数
4の倍数
5の倍数

となります。

解答

数字A に いつ○が付くかを考えます。丸が付くのは数A が ある数の倍数になっているときです。
逆に言うと ある数が数Aの約数になっているときに○が付きます。
つまり Aに付く○の個数は その数の約数の個数であることがわかります。

Aを素因数分解して A= p^a×q^b×r^c…となったときに その約数の個数は よく知られているように
(a+1)(b+1)(c+1)...個となりますから Aはp^9 または p^1×q^4の形となっていることがわかります。

(1) p^9のとき
@ p=2とすると 2^9=512
A p>3とすると A>=3^9=19683 となり 該当する数はない

(2) p^1×q^4のとき
@ q=2のとき  A=p×2^4=16p=<1000 からp<62.5
  p=3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61 の17個
  最大は 61×2^4=976
A q=3のとき A=p×3^4=81p=<1000 からp<12.3...
  p=2,5,7,11 の4個
  最大は A=11×3^4=891
B q>5のとき A>=2×5^4=1250となり 条件を満たす数はない

以上より 個数は22個 最大の数は976となります  



解答2 浜田 明巳さん 

 エクセルのマクロで解きました.(ダウンロード可能)
 答は22個,最大値976です

 Option Explicit
Sub Macro1()
Sheets("Sheet1").Select
Dim j1 As Integer
Dim j2 As Integer
For j1 = 1 To 1000
Cells(j1, 1).Value = 0
Next j1
For j1 = 1 To 1000
For j2 = j1 To 1000
If j2 Mod j1 = 0 Then
Cells(j2, 1) = Cells(j2, 1) + 1
End If
Next j2
Next j1
Cells(1, 3).Value = 0
For j1 = 1 To 1000
If Cells(j1, 1).Value = 10 Then
Cells(1, 2).Value = j1
Cells(1, 3).Value = Cells(1, 3).Value + 1
End If
Next j1
If Cells(1, 3).Value = 0 Then
Cells(1, 3).Value = "丸が10個ついている数字はありません"
End If
End Sub