90000アクセス記念問題 (5月14日〜)
正の整数A,Bが次の条件を満たすものとします
・A+2は Bで割り切れる
・B+3は Aで割り切れる
この条件を満たすすべてのA,Bに対して10A+Bを計算したときに 最大から2番目の数を求めてください
たとえば 10A+B が 12 23 34 45となったときに 34を解答とします。
解答
B+3をAで割った商が1のとき
A=B+3となり 条件1から A+2=B+5がBで割り切れるので 5はBで割り切れます
つまり Bは5の約数となるので B=1,5がわかります。
(A,B)=(4,1) (8,5) 41 85
B+3をAで割った商が2のとき
2A=B+3となり 条件1から 2(A+2)=2A+4=B+7がBで割り切れます
つまり Bは7の約数となるので B=1,7がわかります。
(厳密にいうと次のように逆もいわなければなりません)
このとき 2(A+2)がBで割れるとき 2とB(7の約数)は互いに素なので A+2はBで割り切れます。
(A,B)=(2,1) (5,7) 21 57
B+3をAで割った商が3以上のとき
3A≦B+3より 3A−3≦B また 条件1より B≦A+2から 3A−3≦A+2となり 2A≦5
A=1,2
A=1のとき 0≦B≦3 かつ 条件1より A+2=3はBで割り切れるから B=1,3
(A,B)=(1,1) (1,3) これは条件2を見たす 11 13
A=2のとき 3≦B≦4かつ 条件1より A+2=4はBで割り切れるから B=4
(A,B)=(2,4) これは条件2を満たさない
以上から大きい順に 85 57 41 21 13 11 となります。