我正在爲我的編程類工作一個python任務。該問題要求我們採取一些輸入,並以a/b模N的形式,將a/b模N返回爲0和n-1之間的整數。如果b具有可乘的逆模N解釋評估模塊化作業?
這裏是我做了什麼:例如,輸入>>> a = 3,b = 2,n = 7 接受輸入並評估3/2,然後評估1.5mod7
但是,這不是老師想要的答案。正確的答案是5.
我在想的是在範圍(1,n)中找到一個整數,使得* integer == 1 mod N.這就是我們想要的。然而,在我給出的所有測試案例中,只有這個例子以這種方式工作。下面是我知道一些答案是不確定的,我知道如何讓這些輸入正確的輸出
input1: 3,2,7
input2: 14, 67, 88
input3: 10, 3, 40
out1:5
out2:58
out3:30
的例子,
我完全失去了對如何做到這三個,讓他回答需要。
448810謝謝。這很有幫助。我不認爲我很理解擴展算法。 –