• [^] # Re: Jour 3

    Posté par (Mastodon) . En réponse au journal Advent of Code 2025. Évalué à 4. Dernière modification le 03 décembre 2025 à 14:31.

    Assez similaire dans l'algo au bout du compte, j'ai passé assez rapidement le second exercice, pas de bug, j'ai trouvé plus simple celui du jour.

    • Yth.
    data = stdin.read().strip().splitlines()
    def joltage(bank, count=2):
     r, i, bank = [], 0, bank+"." # bank[i:-0] does not work, going for [:-1] with 1 garbage
     for n in range(count, 0, -1):
     r.append(a:=max(bank[i:-n]))
     i += bank[i:].index(a)+1 # i(ndex) of next unused battery inside bank
     return int("".join(r))
    ex1 = sum(joltage(_, 2) for _ in data)
    ex2 = sum(joltage(_, 12) for _ in data)