← OlimpiApp
Olimpico
Informatica · Algoritmi
Esponenti con numero dispari di moltiplicazioni fino a 300
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$.
Per quanti interi $e$ con $1 \le e \le 300$ il valore $m(e)$ è dispari?
La tua risposta:
La tua risposta
Vanno bene sia 3,14 sia 3.14.