◆広島県 清川 育男さんからの解答。
3桁の数をA×100+B×10+Cとする。
題意より
100A+10B+C=11(A2+B2+C2)...1)
左辺は11の倍数でなくてはならない。そのためには、
1) A+C=11,B=0
2)B=A+C
1)または2)式がなりたたねばならない。
1) C=11-A.B=0を1)式に代入して整理すると、
2A2-31A+120=0...2)
(A-8)(2A-15)=0
A=8,A=7.5(これは不適)
したがって、A=8,B=0,C=3
803.
2) B=A+Cを1)式に代入して整理すると、
2A(A-5)+C(A+C-1)=0...3)
3)式がA,Cについて負でない整数解を持つためには、
A>0であるから A-5=0,C=0でなければならない。
A=5,B=5,C=0
550.
答え 550,803。
◆静岡県 ヨッシーさんからの解答。
3桁の数ABCが11の倍数になっているので、
B=A+C・・・・・・(1)
このとき、ABC=11×(10A+C)
または
B=A+C+11・・・(2)
このとき、
ABC=11×{10(A−1)+C}
※ABCは3桁の数ABCのこと
(1)の時、
よって、
2A2+2AC+2C2=10A+C
Cは偶数であることは明らかなので、
C=0,2,4,6,8として、Aを求めると、A,Bが一桁の整数になるのは
(A,B,C)=(5,5,0)
よって、3桁の数は550
(2)の時、
よって、
2A2+2AC+2C2−32A−23C+131=0
C=1,3,5,7,9として、Aを求めると、A,Bが一桁の整数になるのは
(A,B,C)=(8,0,3)
よって、3桁の数は803
答え 550,803
【コメント】
ほぼお二人の方から同時に解答が来ました。
もちろん正解です。
ちなみに出典は数学オリンピック 1960年ルーマニア大会でした。
◆東京都 浜田 明巳 さんからの解答。
解答は550,803です.
エクセルのマクロで解きました.
覆面算は,解答は1つ,文字の値は重複しないのが原則なので,問題としてはあまりよく出来ていません.
Option Explicit 'ABC=11(A^2+B^2+C^2)
Sub Macro1()
Dim A As Integer
Dim B As Integer
Dim C As Double
Dim aa As Long
Dim bb As Long
Dim cc As Long
Dim D As Double
Dim dd As Double
Dim kosuu As Integer
Dim j As Integer
kosuu = 0
For A = 1 To 9 '100*A+10*B+C=11*(A^2+B^2+C^2)
For B = 0 To 9 '11*C^2-C+11*(A^2+B^2)-(100*A+10*B)=0
aa = 11
bb = -1
cc = 11 * (A * A + B * B) - (100 * A + 10 * B)
D = bb * bb - 4 * aa * cc
If D >= 0 Then
D = bb * bb - 4 * aa * cc
dd = Sqr(D)
If Int(dd) = dd Then
For j = 1 To (D > 0) - (D = 0) Step -2
C = (-bb + j * dd) / (2 * aa)
If Int(C) = C And C >= 0 And C < 10 Then
kosuu = kosuu + 1
Cells(kosuu, 1).Value = A
Cells(kosuu, 2).Value = B
Cells(kosuu, 3).Value = C
End If
Next j
End If
End If
Next B
Next A
End Sub