• [^] # Re: Résolution péripatéticienne...

    Posté par (Mastodon) . En réponse au message Advent of Code 2023 : Day 9. Évalué à 2.

    Franchement, heureusement que c'était assez trivial aujourd'hui, parce que certaines des journées précédentes, je n'aurais pas pu faire ça...

    data = """...
    ...
    ..."""
    ex1, ex2 = 0, 0
    for serie in (
     [int(x) for x in line.split()]
     for line in data.splitlines()
    ):
     sign = 1
     s = serie
     while any(s):
     ex2 += sign * s[0]
     ex1 += s[-1]
     sign = -sign
     s = [s[i + 1] - s[i] for i in range(len(s) - 1)]
    print(ex1)
    print(ex2)

    Sur l'éditeur en ligne sur le téléphone, j'ai commencé par copier-coller les données de l'exercice dans la variable data, et zou pour l'exercice 1, puis modifier le programme pour juste l'exercice 2, j'avais besoin des résultats à entrer, pas d'un code propre et complet.

    • Yth.