• [^] # Re: Rien de vraiment compliqué, il faut juste utiliser tout ce qu'on sait faire.

    Posté par (Mastodon) . En réponse au message Advent of Code 2023, jour 12. Évalué à 4.

    mais j'ai l'impression d'avoir triché.

    Ce n'est pas de la triche de ne pas recalculer une tonne de fois la même chose.
    Si c'est déjà calculé, c'est déjà calculé, garde-le en mémoire et réutilise-le.

    Faut juste s'assurer que ça ne va pas faire trop de données enregistrées, sinon il faut gérer ces données de façon un poil intelligentes, pour essayer de ne conserver que ce qui peut être pertinent.
    Mais de toute façon, à faire du récursif, on n'a plus une utilisation fixe de la RAM, et on peut exploser.

    La seule question qui se pose c'est de savoir si l'ampleur du travail est telle qu'on peut le faire ou pas.

    Ici, ça va, et on le sait, on n'a pas tant que ça de données à se souvenir, les entrées sont des entiers, la sortie aussi.

    • Yth.