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?