Je viens de me rendre compte que mon code n'était pas correct tout le temps même s'il marchait bien sur l'input. En effet, il se pourrait que deux configurations identiques apparaissent mais pas dans la même position dans le cycle des directions.
Par exemple, une configuration alors que la prochaine instruction est d'aller vers l'ouest puis la même configuration alors que la prochaine instruction est d'aller au nord.
Du coup, je l'ai corrigé (il y a juste à changer la fonction part2).
[^] # Re: Solution en Haskell
Posté par Guillaume.B . En réponse au message Advent of Code, jour 14. Évalué à 1.
Je viens de me rendre compte que mon code n'était pas correct tout le temps même s'il marchait bien sur l'input. En effet, il se pourrait que deux configurations identiques apparaissent mais pas dans la même position dans le cycle des directions.
Par exemple, une configuration alors que la prochaine instruction est d'aller vers l'ouest puis la même configuration alors que la prochaine instruction est d'aller au nord.
Du coup, je l'ai corrigé (il y a juste à changer la fonction part2).
Ca ne change pas le temps d'exécution.