Salut,
Pas trop de soucis ce matin avec celui la, mais j'ai triché un peu (bien que le reglement n'impose pas de n'utiliser qu'un prog et n'interdit pas d'utiliser une fichier texte contenant des valeurs :) ).
Pour le 1er, j'ai pensé à tourner la grille sur la gauche pour prendre des lignes plutot que des colonnes: ca permet d'utiliser directement des for l in lines sans trop se prendre la tête avec les colonnes...
Tiens, je vais me préparer un itérateur pour parcourir par colonne...
Ensuite, je n'ai pas effectuer les déplacements de 'O' mais directement effectué le calcul. Je savais que ca ne tiendrait pas pour le 2e mais bon, au moins j'avais un 1er résultat.
Et effectivement, au 2e, il fallait les bouger et pas seulement calculer la valeur.
Je me suis douter ensuite que ca allait boucler après un certain temps.
J'ai donc calculer 300 cycles et regarder les valeurs de chaque tableau, à la main (sans code) et j'ai ensuite donné la bonne réponse (mouais...).
Il me reste à coder la recherche d'une série dans une liste maintenant !
# Ca boucle !
Posté par vicnet . En réponse au message Advent of Code, jour 14. Évalué à 1.
Salut,
Pas trop de soucis ce matin avec celui la, mais j'ai triché un peu (bien que le reglement n'impose pas de n'utiliser qu'un prog et n'interdit pas d'utiliser une fichier texte contenant des valeurs :) ).
Pour le 1er, j'ai pensé à tourner la grille sur la gauche pour prendre des lignes plutot que des colonnes: ca permet d'utiliser directement des for l in lines sans trop se prendre la tête avec les colonnes...
Tiens, je vais me préparer un itérateur pour parcourir par colonne...
Ensuite, je n'ai pas effectuer les déplacements de 'O' mais directement effectué le calcul. Je savais que ca ne tiendrait pas pour le 2e mais bon, au moins j'avais un 1er résultat.
Et effectivement, au 2e, il fallait les bouger et pas seulement calculer la valeur.
Je me suis douter ensuite que ca allait boucler après un certain temps.
J'ai donc calculer 300 cycles et regarder les valeurs de chaque tableau, à la main (sans code) et j'ai ensuite donné la bonne réponse (mouais...).
Il me reste à coder la recherche d'une série dans une liste maintenant !