Perso, j'ai trouve l'exercice de ce jour presque plus facile que ceux des jours precedents.
Je me suis bien embourbe un peu a vouloir gerer ca avec des sets, donc le plus long ce fut de kill mon process python pendant que sa conso memoire mettait mon systeme a mal.
Au final, une solution assez similaire aux deux proposees plus haut a ceci pres que:
plus lourd car decompose en fonctions, dont parse_input et is_fresh qui sont lourdingues
usage de range plutot que tuple, pas sur que ca fasse une grande difference, si ce n'est que ca deplace la gestion des +1
un test un poil plus efficace pour l'exo 2 (a <= c ou t[0] <= r[0] sont inutiles, la liste etant triee :p)
[^] # Re: jour 5
Posté par guitou . En réponse au journal Advent of Code 2025. Évalué à 1.
Hello
Perso, j'ai trouve l'exercice de ce jour presque plus facile que ceux des jours precedents.
Je me suis bien embourbe un peu a vouloir gerer ca avec des sets, donc le plus long ce fut de kill mon process python pendant que sa conso memoire mettait mon systeme a mal.
Au final, une solution assez similaire aux deux proposees plus haut a ceci pres que:
plus lourd car decompose en fonctions, dont
parse_inputetis_freshqui sont lourdinguesusage de
rangeplutot quetuple, pas sur que ca fasse une grande difference, si ce n'est que ca deplace la gestion des+1un test un poil plus efficace pour l'exo 2 (
a <= cout[0] <= r[0]sont inutiles, la liste etant triee :p)Ce qui donne:
++
Gi)