Bonjour,
Voici l'enonce
Ecrire une suite d'instructions pour remplacer les variables x,y, par respectivement x+y, z+x, x+y+z en utilisant au plus une variable auxiliaire
bonjour carpediem,
je crois qu'il manque juste z dans l'énoncé :
"remplacer les variables x,y, z par respectivement x+y, z+x, x+y+z en utilisant au plus une variable auxiliaire"
à cela près, ça me semble exact..
ce que tu écris est juste, mais t'oblige a definir i, j et k : soit 3 variables...
que penses tu de :
z = x+ y + z
a = y
x = x+a
y = z-a
Leile : certes ... mais donc l'énoncé est inexact quand il est incomplet ...
oui, il faut une variable auxiliaire, c'est ce que dit l'énoncé :
"en utilisant au plus une variable auxiliaire"
je ne vois pas ce qui te chiffonne..
Bonsoir
Je pense qu'il est possible de réaliser l'opération sans variable auxiliaire :
Etape 1 : x devient x + y
Etape 2 : z devient x + z
Etape 3 : y devient z - y
Exemple x = 1; y = 2 et z = 3. On veut que x = 3; y = 4 et z = 6
Etape 1 : x = 1 devient x = x + y = 1 + 2 = 3 OK
Etape 2 : z = 3 devient z = x + z = 3 + 3 = 6 OK
Etape 3 : y = 2 devient y = z - y = 6 - 2 = 4 OK
il aurait été plus clair de le rédiger tel que je l'ai fait
la suite d'instruction et entre parenthèse la valeur de la variable
au départ :
x = x
y = y
z = z
x = x + y (x + y)
z = x + z (x + y + z)
y = z - y (x + z)
ok ... et même très simple ...
la transformation étant bijective je pensais que ça marchait mais parti trop compliqué (et Leile ne m'a pas aidé ) je ne n'y croyais plus !!
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :