• # en mode brute, et c'est passé

    Posté par . En réponse au message Advent of Code 2023, day 6. Évalué à 2. Dernière modification le 08 décembre 2023 à 16:02.

    j'ai énuméré toutes les unités de temps.

    import sys
    (t,r) = (int(sys.argv[1]), int(sys.argv[2]))
    print(
     # i : time of charging, between 0 and t
     # v = i # speed in m/s
     # d = v * (t-i) # distance = speed * remaining time
     sum(i*(t-i) > r for i in range(t))
    )

    je pensais que ça allait coincer pour la partie 2, car ça sentait le gros chiffre pour exploser le cpu ou la mémoire.
    mais il n'est est rien.