Calcola quanto vale mod(3713,17), ovvero il resto di 3713 diviso per 17?

Proviamo a fare il calcolo a mano. Poi lo controlleremo con opportuni programmi.
Osservo che 37 = 17·2+3. Quindi 3713 = (17·2+3)13 diviso per 17 ha lo stesso resto di 313 diviso per 17, ovvero
mod(3713,17) = mod(313,17).
Osserviamo che mod(A·B, 17) = mod(A,17)·mod(B,17):
se A diviso 17 fa H con resto C (A=17·H+C) e B diviso 17 fa K con resto D (B=17·K+D), allora A·B = 17·(...)+C·D.
Quindi spezzo 313 in un opportuno prodotto 3...·3...·...
33 = 27 =(mod 17) 10; 34 =(mod 17) 10·3 =(mod 17) 34-4 =(mod 17) -4; 38 = 34+4 =(mod 17) (-4)·:(-4) = 16 =(mod 17) −1.
Quindi:  mod(3713,17) = mod(313,17) = mod(38+4+1,17) = (−1)·(−4)·3 = 12.
    Con R avrei ottenuto 12 sia calcolando mod(37^13,17) che mod(3^13,17). Il calcolo lo avrei effettuato usando il simbolo %%:  (3^13)%%17 = 12.  Con WolframAlpha basta battere mod(37^13,17).

    Per altri commenti: Strutture numeriche neGli Oggetti Matematici.