Documentazione mIRC

$powmod

$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.