Bonjour,
je viens d'écrire un programme et j'aurais aimé avoir votre critique dans tous les domaines possibles ou pertinent selon les divers approche que l'on peu avoir.
Voici le code, c'est écrit avec Ada, c'est pas sorcier.
Code :
type T_Choice is (Chaos, Finality, Equality); function Action return T_Choice;
|
Code :
VChaos : Boolean := False; VFinality : Boolean := True; VEquality : Boolean := False; function Action return T_Choice is Choice : T_Choice; begin if VEquality then Choice := Random(Choice_Gen); case Choice is when Chaos => VChaos := not VChaos; VEquality := not VEquality; Choice := Equality; when Finality => VFinality := not VFinality; VEquality := not VEquality; Choice := Equality; when Equality => Choice := Equality; end case; return choice; elsif VChaos and not VFinality then VFinality := not VFinality; VEquality := not VEquality; return Chaos; elsif not VChaos and VFinality then VChaos := not VChaos; VEquality := not VEquality; return Finality; else VFinality := not VFinality; VChaos := not VChaos; VEquality := not VEquality; return Equality; end if; end Action;
|
Message édité par Profil supprimé le 13-08-2010 à 02:45:52