• [^] # Re: Optimisation des tests pour un morpion.

    Posté par (site web personnel) . En réponse au journal Optimisation des tests pour un morpion.. Évalué à 1.

    Séduisant, dommage qu'on soit obligé de rajouter ce truc pour les diagonales.
    Les break me font un peu frémir, et autant mettre les noms symboliques plutôt que les valeurs :
    if ((somme_ligne == 3*NOIR) || (somme_colonne ==3*NOIR))
    return NOIR;
    if ((somme_ligne == 3*BLANC) || (somme_colonne ==3*BLANC))
    return BLANC;

    Ca me semble + lisible ;o)

    S'il y avait + de deux joueurs, ou un nombre de joueurs variables, on pourrait mettre ça dans une boucle ...