← OlimpiApp
Olimpico
Informatica · Algoritmi
Il più piccolo esponente con 11 moltiplicazioni
Il seguente pseudocodice calcola $a^{b}$ con l'esponenziazione veloce (square-and-multiply):
function power(a, b):
result = 1
while b > 0:
if b is odd:
result = result * a
a = a * a
b = b // 2
return resultConsidera ogni istruzione result = result * a oppure a = a * a effettivamente eseguita come una moltiplicazione, e indica con $m(e)$ il numero totale di moltiplicazioni eseguite quando $b=e$.
Qual è il più piccolo intero $e \ge 1$ per cui $m(e) = 11$?
La tua risposta:
La tua risposta
Vanno bene sia 3,14 sia 3.14.