→ softseaweed : => 31 = k(n^2 -n -1), k為某正整數 11/13 02:04
→ softseaweed : => 0 = k*n^2 -k*n -(k+31) 11/13 02:05
→ softseaweed : 導入quadratic formula 11/13 02:05
→ softseaweed : 等等 我笨了= = 11/13 02:06
→ softseaweed : 把上面的k改成1/k 11/13 02:07
→ kerwinhui : (n-19)(n-13)=n^2-n-1-31(n-8)能被質數31整除… 11/13 11:53
推 Desperato : 推樓上 11/13 16:10
推 Tiderus : 樓上那個是怎麼想到的? 11/13 17:01
→ Desperato : 餘數集 let k* = { x is integer | x = k ( mod 31) 11/13 17:35
→ Desperato : 則 Z_32 = {0*, 1*, 2*, ... ,30*} 11/13 17:36
→ Desperato : 是Z_31, 可以定義a*+b* = (a+b)*和a*b* = (ab)* 11/13 17:38
→ Desperato : 在這個東西上做 n*^2 - n* - 1* = 0* 會得到 n*=13* 11/13 17:40
→ Desperato : r 19* 11/13 17:40
→ Desperato : 詳細的作法就是k大的式子 列(n-a)(n-b) 爆開看有沒 11/13 17:41
推 LPH66 : 31 是質數所以其實可以直接配方爆開: 1*/2*=16* 11/13 18:45
→ LPH66 : 16*x16*=8* 所以配方成 (n*-16*)^2=9* 11/13 18:46
→ LPH66 : 9* 開平方根得 ±3*, 加 16* 得 13* or 19* 11/13 18:47
推 kuromu : 11/13 18:48
推 Desperato : 噢噢噢居然可以這樣 推推 11/13 18:51
→ LPH66 : 想了想, 應該只有偶模數不能/2配方 11/13 18:53
→ LPH66 : 而如果開平方失敗就表示無解 11/13 18:53
→ LPH66 : 所以不一定限質數模數, 奇模數應該都能這樣做 11/13 18:54
推 Tiderus : n*是 n除31的餘數嗎? 11/13 22:42
→ Tiderus : n*^2 - n* - 1* = 0* 會得到 n≡13(mod 31) or 11/13 22:43
→ Tiderus : n≡19(mod 31) ?看不懂。 11/13 22:44
→ Tiderus : n*^2 - n* - 1* = 0* 為什麼會變成13* or 19*? 11/13 22:46
→ Desperato : 你可以參考LPH的做法 11/13 22:56
→ Desperato : 因為31是質數 所以對任何非0*的a* 存在一個b*使得a* 11/13 22:59
→ Desperato : =1* 11/13 22:59
→ Desperato : 使得a*b*=1*, 因此可以作除法 c*/a*=c*b* 類似倒數 11/13 23:01
→ Desperato : 念(反元素) 11/13 23:01
→ Desperato : 所以可以拿1*除以2* 然後配方 11/13 23:01
→ Tiderus : 真是轉好幾個彎阿,終於看懂了。 11/13 23:14