1. 程式人生 > 其它 >Java 程式國際化

Java 程式國際化

 哈嘍,今天我要記錄的是:中國剩餘定理

其實跟小學奧數好像沒什麼區別,意思就像是:

(其中所有的 m 兩兩互質)

對於這種問題的解決方式,我們可以這麼想:

假想出這兩個式子:

由於所有m都是互質的,所以一定滿足:

很好理解對吧,感性一點,由於所有m都彼此互質,所以M都只有一個mi作為因數,將M除以mi得到的Mi一定就沒有mi這個因數了,所以Mi模mi一定不為零!

現在我們用費馬小定理求出Mi關於mi的逆元,記作 inv[i],由於逆元的性質我們可以得到:

也就可以得出:

記 Mi*inv[i]*ai=xi,變形得:

也就得到了第i組式子的x的通解,每一組都這麼幹,將每一組的x都加起來,不就是滿足這個n元方程組的通解了嗎?!也就是:

關於程式碼實現我就不贅述了,因為我好像還不會(當然,會日臻完善的)

再見,祝你好運!