Technique de multiplication dite russe
From Wikipedia, the free encyclopedia
La technique de multiplication d'entiers dite russe consiste à diviser par 2 le multiplicateur (et ensuite les quotients obtenus), jusqu'à un quotient nul, et à noter les restes ; et à multiplier parallèlement le multiplicande par 2. On additionne alors les multiples obtenus du multiplicande correspondant aux restes non nuls.
Cela revient en fait à écrire le multiplicateur en base 2 et à faire ensuite des multiplications par 2 et des additions. C'est donc une variante de la technique de la multiplication en Égypte antique, bien qu'elle ait pu être redécouverte indépendamment.
En pseudo code, l'algorithme de multiplication dite russe peut s'écrire :
Fonction mult (x,y)
r = 0
Tant que x est différent de 0
Si x est impair alors
r = r + y
x = x - 1
fin si
x = x / 2
y = y * 2
Fin tant que
Renvoyer r
Fin fonction
Note : les opérations effectuées ici sont des opérations sur des entiers et sont à valeurs dans les entiers.