Retourner au contenu associé (journal : Advent of Code 2025)
Posté par steph1978 le 06 décembre 2025 à 13:37. En réponse au journal Advent of Code 2025. Évalué à 2.
Je ne suis pas très fan du problème de ce jour. Je préfère les problèmes avec des astuces algorithmiques (enfin, il y en a peut-être mais je ne les ai pas vu).
Tout pareil.
Je mets le code de la partie 1, c'est le moins laid des deux:
from operator import mul, add from functools import reduce *N, O = open(0).read().strip().split('\n') N = [list(map(int,l.split())) for l in N] print(sum(reduce(add if o=='+' else mul, [N[j][i] for j in range(len(N))]) for i,o in enumerate(O.split())))
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Jour 6
Posté par steph1978 . En réponse au journal Advent of Code 2025. Évalué à 2.
Tout pareil.
Je mets le code de la partie 1, c'est le moins laid des deux: