No.4の回答を読み返すと「効率的に探す必要がある」と言いながら、少し回りくどいので簡潔な回答を…。
まず、2と3の何乗かの積で表せる数について、(2の個数が奇数が偶数か,3の個数が奇数か偶数か)で表すことにします。例えば72は2の3乗(奇数個)と3の2乗(偶数個)の積だから、72=(奇,偶)です。0は偶数とします。1は2も3も約数にないので(0,0)つまり(偶,偶)です。
ここでa,bの候補となる整数1,2,3,4,6,8,9はそれぞれ
1,4,9は(偶,偶)、3は(偶,奇)、6は(奇,奇)、2,8は(奇,偶)です。
(72×a)/b、つまり(2^3×3^2×a)/bが平方数になるのは、この数が(偶,偶)となるときですが、
分子にあるaでは2,3の個数が増え、分母にあるbでは2,3の個数が減るので
72の(奇,偶)+aの(〇,〇)-bの(〇,〇)=(偶,偶)となるときです。
なお72に2が3個、3が2個あるので、(72×a)/bはaが最小かつbが最大の場合でも割り切れます。
偶数±偶数=偶数、奇数±奇数=偶数、偶数±奇数=奇数、奇数±偶数=奇数
だからaの(〇,〇)-bの(〇,〇)=(奇,偶)でなければなりませんが、こうなるのは
(偶,偶)-(奇,偶)のとき、すなわち1,4,9と2,8の組み合わせ、または
(偶,奇)-(奇,奇)のとき、すなわち3と6の組み合わせのときだけです。
答えは (1,2)(2,1)(1,8)(8,1)(4,2)(2,4)(4,8)(8,4)(9,2)(2,9)(9,8)(8,9)(3,6)(6,3)
お礼
ありがとうございました!