public ulong Esperance() { ulong somme = 0; int puissance = 0; //On boucle sur la taille du tableau for (int i =0; i< this.motif.Length; i++) { puissance = i+1; for (int j=0; j<=i; j++) { if (motif [j] != motif [motif.Length- i+j-1]) { puissance = 0; } } if (puissance != 0) { somme = somme + (ulong)(Math.Pow ((ulong)2, (ulong)puissance)); } } return somme; }