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 となります。