Retourner au contenu associé (journal : Advent of Code 2025)
Posté par steph1978 le 03 décembre 2025 à 11:35. En réponse au journal Advent of Code 2025. Évalué à 2.
Voici le code, 11 lignes, refactoré pour traiter les deux parties en une fois:
def findmax(bank,n): if n>=len(bank): return bank if n==0: return "" m = max(bank[:len(bank)-n+1]) i = bank.find(m) return m + findmax(bank[i+1:], n-1) ans1 = ans2 = 0 for bank in open(0).read().strip().split('\n'): ans1 += int(findmax(bank,2)) ans2 += int(findmax(bank,12)) print(ans1, ans2)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Jour 3
Posté par steph1978 . En réponse au journal Advent of Code 2025. Évalué à 2.
Voici le code, 11 lignes, refactoré pour traiter les deux parties en une fois: