Post by TestPost by ææ¯å¡å°¼è·é½ä¸a,b,c為1到100間的三個相異正整數
若a^2+b^2-c^2=1
求(a,b,c)=?
猜測
大概只有 a^2+b^2 = c^2 + 1^2
=> a or b =1
b or a =c
這種方式
奇偶的可能性:全奇 或是a,b,c中恰有一為奇
下為 "除了a or b =1以外 試著找出其他的所有可能解"
所以假設 a,b≠1 => a,b>1
a^2+b^2-c^2 = 1
=> a^2-1 = c^2-b^2 (b^2>1 => c^2>a^2 => c>a, 同理當a,b互換, c>b)
=> (a+1)(a-1) = (c+b)(c-b) (令A := a+1, C := c+b 另可知C>A)
=> A(A-2) = C(C-2b)
=> A^2-2A-C^2+2bC = 0
=> A^2-2A-C^2 = -2bC (A,C同奇偶=>a+1,c+b同奇偶)
=> (C^2-A^2+2A)/2C = b (∵b為整數, ∴C|A(A-2))
得到結果
1.先挑A
2.再找C,滿足 C|A(A-2)、C>A
3.計算b = (C^2-A^2+2A)/2C
4.計算a = A-1, c = C-b
example
1.挑A = 2093 = 7*13*23
2.令C = 48093 = 23*2091|2093*2091
3. b = (48093^2-2093^2+2*2093)/2*48093 = 24001
4. a = 2092, c = 48093-24001 = 24092
驗證 2092^2 + 24001^2 - 24092^2 = 4376464 + 576048001 - 580424464 = 1
不過做法尚有很大的改進空間
--
[1;32m※ Origin:[0m[1;33m 交大應數資訊站[0m[1m <bbs.math.nctu.edu.tw>[0m
[1;31m◆ From :[0m[1;36m pc217.Math.NCTU.edu.tw [0m