Ecrire y et z en fonction de x

Ecrire y et z en fonction de x - Java - Programmation

Marsh Posté le 27-03-2013 à 11:45:34    

Hello,
 
Je recherche un moyen efficace d'écrire en une ligne y et z en fonction de x
 
La table de "vérité" est la suivante :
 
x  y   z
0 -1  0  
1  0 -1
2  1  0
3  0  1
 
Vous savez un truc genre y=-1^(x*bullshit) mais je n'arrive pas à trouver  :whistle:

Reply

Marsh Posté le 27-03-2013 à 11:45:34   

Reply

Marsh Posté le 27-03-2013 à 14:59:18    

Hello,
 
C'est une question liée à java ou à la matrice / à la formule?


---------------
http://devicenotready.com/ - Informatique et autres bizarreries
Reply

Marsh Posté le 27-03-2013 à 15:08:33    

Bah c'est vrai que c'est plus algorithmique que java mais comme j'écris mon programme dans ce langage, j'ai posté dans cette catégorie par défaut..
 
Mea culpa si c'est trop générique pour être dans cette section.
 
edit: pour l'instant je fais un vieux

Code :
  1. if(x==gnagna) {
  2.   y=zou;
  3.   z=plop;
  4. }


Mais c'est ce que je voulais éviter..


Message édité par xenom le 27-03-2013 à 15:12:11
Reply

Marsh Posté le 27-03-2013 à 16:18:10    

ben un truc du style :  
 
y = (x%2) ==0 ? sign(x-1) : 0;
z = (x%2) ==0 ? 0 : sign(x-2);
 
Mais bon, ça revient à faire des if de partout au final, si tu cherches l'optimisation c'est absolument pas ce qu'il faut :D


---------------
Perhaps you don't deserve to breathe
Reply

Sujets relatifs:

Leave a Replay

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