Bonjour,
Soient x et n deux entiers strictement positifs.
1.Ecrire une fonction exp(x,n) qui calcule naïvement xn sans utiliser la fonction puissance de pyhton.
2.Estimer son cout en multiplication.
3.Justifier la décomposition de l'entier n sous la forme :
n=i[0,p] ai 2i
où les ai sont des éléments de [0,1] avec ap =1 . Exprimer p en fonction de n.
4.On pose u0=n ; v0=x et w0 = 1 et pour tout i[0,p-1] :
ui+1= partie entière de (ui/2)
vi+1 =vi2
wi+1= viwi si uiimpair
=wi sinon
a) Exprimer u1, v1 et w1 en fonction de x et des (ai)i[0,p]).
b)Montrer par récurrence que pour tout k [0,p] ,
uk=i[k,p] ai2i-k
vk=x2^k
wk=x(i[0,k-1]ai2^i)
c)Donner alors les valeurs de up,up+1, wp+1
Je bloque à partir du moment où il faut exprimer p en fonction de n.
Merci de bien vouloir m'aider.
D accord merci beaucoup, et pour la question 4-a) je ne vois pas comment les exprimer en fonction de x
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :