Bonsoir à tous,
Voilà c'est un petit exercice de math qui m'amène ici, car on y parle de langage de programmation et donc je pense que vous pourriez m'aider à le résoudre.
Voici l'exercice :
Supposons qu'un langage de programmation représente par A <- (A*B)/2 l'action de calculer le produit de A par B, de diviser le résultat par 2, puis de placer le résultat dans A en effaçant la valeur précédente.
On considère la séquence suivante :
A <- (A*B)/2
B <- (A*B)/2
B <- A - B
Si au départ A = 1 et B = 2, que valent A et B à la fin de la séquence ?
J'ai la solution et la réponse, mais je ne comprends toujours pas, la voilà ci dessous en blanc, il faut sélectionner pour voir...
Départ A = 1 et B = 2
Après la première opération A = 1 et B = 1
Après la deuxième opération A = 1 et B = 1
Après la troisième opération A = 2 et B = 1
Après la quatrième opération A = 2 et B = 1
Réponse : A = 2 et B = 1
Ah et j'oubliais, merci
Partager