• [^] # Re: Trop pour moi

    Posté par (Mastodon) . En réponse au message Avent du Code, jour 22. Évalué à 3.

    Je pense que l'idée du patron peut fonctionner.
    Tu as 12 liens à faire, les 12 arêtes, et déjà quelques-unes de posées : les faces adjacentes, il y en a 5 dans un patron.
    Et là de proche en proche tu peux recontruire les liens manquants.

    Avec les données d'exemple mais en modélisant un vrai dé, tu as ça:
    __1_
    453_
    __62

    Les liens sont : 1-3, 3-6, 3-5, 5-4, 6-2
    À gauche de la face 1 et de la face 3 tu as la même face, ici on l'a à gauche de la face 3, c'est la 5, tu peux donc lier 1 et 5 avec une rotation de -1 de 1 vers 5 et de +1 de 5 vers 1.

    Et tu cherches des faces adjacentes dont une des deux a un voisin, tu vas pouvoir faire :

    • 1 et 3 -> 5 -> ajoute 1-5
    • 3 et 5 -> 6 -> ajoute 5-6
    • 3 et 6 -> 2 -> ajoute 3-2

    Tu viens de passer à 8 arêtes, et tu sais qui te manque :
    1-2, 1-4, 2-4, 4-6.
    Là je suppose qu'il faut chercher des voisins virtuels, par exemple tu as le lien construit 3-2, 3 adjacent à 1, selon la première méthode :

    • 1 et 3 -> 2' -> ajoute 1-2' où 2' est la rotation de 2 selon le lien construit 3-2, en additionnant les rotations, on a un demi-tour entre 1 et 2.
    • 4 et 5 -> 1' -> ajoute 4-1' où 1' est la rotation de 1 selon le lien construit 1-5, en additionnant les rotations, on a aussi un demi-tour entre 1 et 4.
    • 4 et 5 -> 6' -> ajoute 4-6' où 6' est la rotation de 6 selon le lien construit 5-6, en additionnant les rotations, on a aussi un demi-tour entre 4 et 6.

    Trois liens de premier niveau nous permettent de trouver trois liens de second niveau, il nous reste un dernier lien à trouver : 4-2, chacun à l'autre bout du bidule.
    Mais avec 2', le 2 construit à côté de 3 avec une rotation de -1, on a un alignement de 4 faces : 4-5-3-2, qu'on aurait pu avoir sur un patron initial d'ailleurs. Et là 4-2' est lié directement parce que la terre est ronde (un truc du genre), donc on a notre lien 4-2 avec une rotation dont il faut bien calculer le sens avec une aspirine.

    Bref, on doit pouvoir bricoler un algorithme en deux passe et un dernier lien, et tout reconstruire.

    • Yth.