public void testeRien() { Evaluateur eval = new Evaluateur(); laMain[0] = new Carte(0, 0); laMain[1] = new Carte(1, 0); laMain[2] = new Carte(2, 0); laMain[3] = new Carte(3, 0); laMain[4] = new Carte(4, 0); laMain[5] = new Carte(5, 0); laMain[6] = new Carte(6, 0); v = eval.CalculeValeurPostRiver(laMain); Assert.AreEqual("rien: dix, neuf, huit, cinq, quatre.",eval.ConvertEvalEnFrancais(v)); laMain[0] = new Carte(0, 0); laMain[1] = new Carte(6, 0); laMain[2] = new Carte(7, 0); laMain[3] = new Carte(9, 0); laMain[4] = new Carte(10, 1); laMain[5] = new Carte(11, 1); laMain[6] = new Carte(12, 1); v = eval.CalculeValeurPostRiver(laMain); Assert.AreEqual("rien: As, Roi, Dame, Valet, 9", eval.ConvertEvalEnFrancais(v)); }
uneMain(Carte c0, Carte c1, Carte c2, Carte c3, Carte c4) { mainOrigine[0] = c0; mainOrigine[1] = c1; mainOrigine[2] = c2; mainOrigine[3] = c3; mainOrigine[4] = c4; }
public uneMain(double duree) { mainOrigine = new Carte[7]; for (int i = 0; i < 7; i++) { mainOrigine[i] = new Carte(); } Eval = new Evaluateur(); }
public uneMain(Carte[] lamain) { mainTriee = new Carte[7]; for (int i = 0; i < 7; i++) { mainOrigine[i] = lamain[i]; } Trier(); Eval = new Evaluateur(); }
public void testeCouleur() { laMain[0] = new Carte(0, 0); laMain[1] = new Carte(1, 0); laMain[2] = new Carte(2, 0); laMain[3] = new Carte(3, 0); laMain[4] = new Carte(6, 1); laMain[5] = new Carte(7, 1); laMain[6] = new Carte(8, 1); v = eval.CalculeValeurPostRiver(laMain); Assert.AreEqual("Carte haute 10, au 9, au 8, au 7, au 5", eval.ConvertEvalEnFrancais(v)); }
static void Main(string[] args) { Console.WriteLine("Ouverture de l'évaluateur"); Evaluateur eval = new Evaluateur(); Carte[] laMain = new Carte[7]; laMain[0] = new Carte(0, 0); laMain[1] = new Carte(1, 0); laMain[2] = new Carte(2, 0); laMain[3] = new Carte(3, 0); laMain[4] = new Carte(4, 0); laMain[5] = new Carte(5, 0); laMain[6] = new Carte(6, 0); int v = eval.CalculeValeurPostRiver(laMain); Console.WriteLine("Valeur = " + v); Console.WriteLine(eval.ConvertEvalEnFrancais(v)); Console.ReadKey(); }
public int CalculeValeurPostRiver(Carte[] desCartes) { int[] val = new int[21]; uneMain mainTmp = new uneMain(); // 21 mains possibles : /* 0 J0 J1 F F1 F3 1 J0 J1 F F1 T 2 J0 J1 F F1 R 3 J0 J1 F F3 T 4 J0 J1 F F3 R 5 J0 J1 F T R 6 J0 J1 F1 F3 T 7 J0 J1 F1 F3 R 8 J0 J1 F1 T R 9 J0 J1 F3 T R 10 J0 F F1 F3 T 11 J0 F F1 F3 R 12 J0 F F1 T R 13 J0 F F3 T R 14 J0 F1 F3 T R 15 J1 F F1 F3 T 16 J1 F F1 F3 R 17 J1 F F1 T R 18 J1 F F3 T R 19 J1 F1 F3 T R 20 F F1 F3 T R //////////////////////////////////////////////////*/ //cas 1: J0 J1 F F1 F3 mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[1]; mainTmp.mainOrigine[2] = desCartes[2]; mainTmp.mainOrigine[3] = desCartes[3]; mainTmp.mainOrigine[4] = desCartes[4]; mainTmp.Trier(); val[0] = mainTmp.DonneValeur(); //cas 2: J0 J1 F F1 T mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[1]; mainTmp.mainOrigine[2] = desCartes[2]; mainTmp.mainOrigine[3] = desCartes[3]; mainTmp.mainOrigine[4] = desCartes[5]; mainTmp.Trier(); val[1] = mainTmp.DonneValeur(); //cas 3: J0 J1 F F1 R mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[1]; mainTmp.mainOrigine[2] = desCartes[2]; mainTmp.mainOrigine[3] = desCartes[3]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[2] = mainTmp.DonneValeur(); // J0 J1 F F3 T mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[1]; mainTmp.mainOrigine[2] = desCartes[2]; mainTmp.mainOrigine[3] = desCartes[4]; mainTmp.mainOrigine[4] = desCartes[5]; mainTmp.Trier(); val[3] = mainTmp.DonneValeur(); // J0 J1 F F3 R mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[1]; mainTmp.mainOrigine[2] = desCartes[2]; mainTmp.mainOrigine[3] = desCartes[4]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[4] = mainTmp.DonneValeur(); // J0 J1 F T R mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[1]; mainTmp.mainOrigine[2] = desCartes[2]; mainTmp.mainOrigine[3] = desCartes[5]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[5] = mainTmp.DonneValeur(); // J0 J1 F1 F3 T mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[1]; mainTmp.mainOrigine[2] = desCartes[3]; mainTmp.mainOrigine[3] = desCartes[4]; mainTmp.mainOrigine[4] = desCartes[5]; mainTmp.Trier(); val[6] = mainTmp.DonneValeur(); // J0 J1 F1 F3 R mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[1]; mainTmp.mainOrigine[2] = desCartes[3]; mainTmp.mainOrigine[3] = desCartes[4]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[7] = mainTmp.DonneValeur(); // J0 J1 F1 T R mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[1]; mainTmp.mainOrigine[2] = desCartes[3]; mainTmp.mainOrigine[3] = desCartes[5]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[8] = mainTmp.DonneValeur(); // J0 J1 F3 T R mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[1]; mainTmp.mainOrigine[2] = desCartes[4]; mainTmp.mainOrigine[3] = desCartes[5]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[9] = mainTmp.DonneValeur(); // J0 F F1 F3 T mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[2]; mainTmp.mainOrigine[2] = desCartes[3]; mainTmp.mainOrigine[3] = desCartes[4]; mainTmp.mainOrigine[4] = desCartes[5]; mainTmp.Trier(); val[10] = mainTmp.DonneValeur(); // J0 F F1 F3 R mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[2]; mainTmp.mainOrigine[2] = desCartes[3]; mainTmp.mainOrigine[3] = desCartes[4]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[11] = mainTmp.DonneValeur(); // J0 F F1 T R mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[2]; mainTmp.mainOrigine[2] = desCartes[3]; mainTmp.mainOrigine[3] = desCartes[5]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[12] = mainTmp.DonneValeur(); // J0 F F3 T R mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[2]; mainTmp.mainOrigine[2] = desCartes[4]; mainTmp.mainOrigine[3] = desCartes[5]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[13] = mainTmp.DonneValeur(); // J0 F1 F3 T R mainTmp.mainOrigine[0] = desCartes[0]; mainTmp.mainOrigine[1] = desCartes[3]; mainTmp.mainOrigine[2] = desCartes[4]; mainTmp.mainOrigine[3] = desCartes[5]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[14] = mainTmp.DonneValeur(); // J1 F F1 F3 T mainTmp.mainOrigine[0] = desCartes[1]; mainTmp.mainOrigine[1] = desCartes[2]; mainTmp.mainOrigine[2] = desCartes[3]; mainTmp.mainOrigine[3] = desCartes[4]; mainTmp.mainOrigine[4] = desCartes[5]; mainTmp.Trier(); val[15] = mainTmp.DonneValeur(); // J1 F F1 F3 R mainTmp.mainOrigine[0] = desCartes[1]; mainTmp.mainOrigine[1] = desCartes[2]; mainTmp.mainOrigine[2] = desCartes[3]; mainTmp.mainOrigine[3] = desCartes[4]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[16] = mainTmp.DonneValeur(); // J1 F F1 T R mainTmp.mainOrigine[0] = desCartes[1]; mainTmp.mainOrigine[1] = desCartes[2]; mainTmp.mainOrigine[2] = desCartes[3]; mainTmp.mainOrigine[3] = desCartes[5]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[17] = mainTmp.DonneValeur(); // J1 F F3 T R mainTmp.mainOrigine[0] = desCartes[1]; mainTmp.mainOrigine[1] = desCartes[2]; mainTmp.mainOrigine[2] = desCartes[4]; mainTmp.mainOrigine[3] = desCartes[5]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[18] = mainTmp.DonneValeur(); // J1 F1 F3 T R mainTmp.mainOrigine[0] = desCartes[1]; mainTmp.mainOrigine[1] = desCartes[3]; mainTmp.mainOrigine[2] = desCartes[4]; mainTmp.mainOrigine[3] = desCartes[5]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[19] = mainTmp.DonneValeur(); // F F1 F3 T R mainTmp.mainOrigine[0] = desCartes[2]; mainTmp.mainOrigine[1] = desCartes[3]; mainTmp.mainOrigine[2] = desCartes[4]; mainTmp.mainOrigine[3] = desCartes[5]; mainTmp.mainOrigine[4] = desCartes[6]; mainTmp.Trier(); val[20] = mainTmp.DonneValeur(); int plusGrosseMain = 0; int indicePlusGrosseMain = -1; for (int i = 0; i < 21; i++) { if (val[i] > plusGrosseMain) { plusGrosseMain = val[i]; indicePlusGrosseMain = i; } } return plusGrosseMain; }