wrapping en une ligne

wrapping en une ligne - Algo - Programmation

Marsh Posté le 29-11-2014 à 17:55:18    

Bonjour,
 
J'ai type énuméré de 3 valeurs numérotée de 0 à 2.
Je cherche comment boucler en ligne avec une itération par appel.
 
je part de 0 au premier appel j'obtiens 1 au second 2 au troisième il me faut revenir à la première.
 
Quasi certain qu'avec un not un ou deux abs et des +1 ou - 1 ou 2 c'est faisable mais je sèche.
 
 
Ca vous dit ?
 
Merci pour vos réponse.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
Reply

Marsh Posté le 29-11-2014 à 17:55:18   

Reply

Marsh Posté le 30-11-2014 à 10:21:55    

Reply

Marsh Posté le 30-11-2014 à 16:37:47    


 
Merci pour l'idée mais je vois pas comment.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
Reply

Marsh Posté le 30-11-2014 à 20:19:02    

0 modulo 3 = 0
1 modulo 3 = 1
2 modulo 3 = 2
3 modulo 3 = 0
4 modulo 3 = 1
...
 

Reply

Marsh Posté le 30-11-2014 à 20:23:47    

Totoche17 a écrit :

0 modulo 3 = 0
1 modulo 3 = 1
2 modulo 3 = 2
3 modulo 3 = 0
4 modulo 3 = 1
...
 


 
Oui. je me doutais bien !
 
mais je part de :
0 je veux 1
1 je veux 2
2 je veux 0
0 je veux 1


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
Reply

Marsh Posté le 30-11-2014 à 20:29:43    

Merci je l'ai.
 

Code :
  1. Val : Natural := 0;
  2. begin
  3.    for I in 0..9 loop
  4.       Val := Val mod 3;
  5.       Val := Val + 1;
  6.       Ada.Integer_Text_Io.Put(Val);
  7.    end loop;


Résultat :

         1          2          3          1          2          3          1          2          3          1



---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
Reply

Marsh Posté le 30-11-2014 à 20:38:42    

J'ai dit en une ligne alors voici :

Code :
  1. Val := (Val + 1) mod 3;


 
Merci beaucoup totoche.  :jap:


Message édité par par l'anneau de l'ia le 30-11-2014 à 21:47:01

---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed