• [^] # Re: ca marche ton truc ?

    Posté par (site web personnel) . En réponse au message Algorithme : permutation. Évalué à 2.

    une fonction indice qui s'appelle elle meme en parametre indice ???

    J'ai écrit le code pour le forum, il s'agit (plus ou moins) du cas réel (ça n'est pas du C à la base), mais je n'ai pas cherché à le compiler avant de poster. Je me permet de d'appeler la fonction fautive ici sous le nom getNewIndice pour être plus clair...

    indice[HAUT] c'est la meme chose que indice[0]

    Je suis d'accord. La question qui se pose est après la rotation de la page.

    après rotation de 90° (si le tableau est ordonné dans l'ordre HAUT, DROIT, BAS, GAUCHE) :

    margeHaute = marge[getNewIndice(90, HAUT)];
    margeBasse = marge[getNewIndice(90, BAS)];

    (avec la méthode getNewIndice correspondant à la fonction donnée dans le post d'origine).

    par contre, si le tableau est ordonné dans l'ordre HAUT, BAS, GAUCHE, DROIT, je ne vois pas comment construire la fonction getNewIndice pour avoir le même résultat. Je pense qu'il s'agit plus d'une question de math (d'où mon titre sur les permutations), et je ne sais pas trop comment appréhender la chose simplement.