
Solutionnaire 
Question 1 
À l’aide de l’algèbre, pouvez-vous expliquer l’algorithme? 
 
Soit x et y  les deux nombres 
 
 L’algorithme nous donne : 
 
                                       x                        y 
                                 (10 –x)               (10 – y) 
 
x - ( 10 – y) =  y – (10 – x) 
 
Donc    10 [ x – (10 – y)] + [ (10 – x) ( 10 – y)] = xy  
 
             10 [ x – 10 + y] + [ 100 - 10y - 10x + xy ] = xy  
              
             10x - 100 + 10y + 100 - 10y - 10x + xy = xy 
 
En simplifiant les termes semblables, nous avons : 
                                               xy = xy 
 
Question 2 
Est-ce que l’algorithme fonctionne pour les produits supérieurs à 100? 
 
 
Oui, à condition que les deux nombres présentent des compléments d’un même ordre de 
grandeur et de l’adapter en conséquence. 
 
Par exemple pour des produits entre 100 et 999 inclusivement : 
 
                                       x                        y 
                                 (100 –x)               (100 – y) 
 
x - ( 100 – y) =  y – (100 – x) 
 
Donc    100 [ x – (100 – y)] + [ (100 – x) ( 100 – y)] = xy  
 
             100 [ x – 100 + y] + [ 10000 - 100y - 100x + xy ] = xy  
              
             100x - 10000 + 100y + 10000 - 100y - 100x + xy = xy 
 
 
Question 3 
Quelles sont les contraintes à respecter pour que l’algorithme fonctionne?