$powmod
Indice
Sintassi
$powmod(base, esponente, modulo)
Descrizione
$powmod() calcola l’esponenziazione modulare.
In pratica, eleva base alla potenza esponente e restituisce il risultato modulo modulo.
È utile quando vuoi lavorare con potenze molto grandi senza dover calcolare esplicitamente tutto il valore finale prima di applicare il modulo.
Parametri
base: il numero da elevare a potenza.
esponente: la potenza da applicare.
modulo: il valore usato per il calcolo del modulo finale.
Valore restituito
Restituisce il valore di:
(base ^ esponente) % modulo
Il risultato è un numero intero.
Note
$powmod() è pensato per eseguire in modo efficiente calcoli di esponenziazione modulare.
Questo tipo di operazione è comune in ambiti matematici e crittografici, ma può essere utile anche negli script mIRC quando devi gestire grandi numeri interi.
Per ottenere un risultato valido, è consigliato usare parametri interi.
Esempi
Esempio 1
//echo -a $powmod(2,111,1907)
Calcola 2^111 mod 1907.
Esempio 2
//echo -a $powmod(5,3,13)
Restituisce 8, perché:
5^3 = 125
125 % 13 = 8
Esempio 3
var %n = $powmod(7,4,10)
echo -a %n
Salva il risultato in %n e poi lo mostra in una finestra attiva.