Algo-pérmutation

Fermé
doc - 4 févr. 2008 à 19:49
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 4 févr. 2008 à 20:04
Bonjour !
comment faire l'écriture d'une psedo-instruction de pérmutation des valleurs A,B,C,D,E,F tels que :
B recoit A ; C recoit B ; D recoit C ; E recoit D ; F recoit E ; A recoit F ; sans utiliser d'autre variable.

3 réponses

permutation de pointeur ?
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
4 févr. 2008 à 20:01
Tu ne peux pas ! Au mieux tu dois utiliser une variable. Ou alors tu peux t'en sortir en faisant des additions et des soustractions.
Par exemple, pour changer le contenu de deux variables sans utiliser d'autres variables :
A+B->A
A-B->B
A-B->A
Mais ce code n'est pas vraiment conseillé.
Je te laisse adapter l'exemple pour six variables ;)

Cordialement
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
4 févr. 2008 à 20:04
Salut,

voici un cas simple de 2 variables sans utiliser un variable temporaire
http://www.commentcamarche.net/faq/sujet 7681 permuter deux variables sans utilisation d une variable temp
0