Retourner au contenu associé (entrée de forum : Avent du Code, jour 1)
Posté par François GUÉRIN (Mastodon) le 01 décembre 2022 à 20:58. En réponse au message Avent du Code, jour 1. Évalué à 1.
#!/usr/bin/env pyhon3 import sys from typing import Tuple from pathlib import Path INPUT_FILE = Path(__file__).parent / 'input.txt' def get_max_idx(elves) -> Tuple[int, int]: _max_value = max(elves) return elves.index(_max_value), _max_value def main(*args): """Main application entry point""" elves = [] with INPUT_FILE.open("r") as fi: accumulator = 0 while row := fi.readline(): row = row.strip() if row: accumulator += int(row) else: elves.append(accumulator) accumulator = 0 max_value = max(elves) print(max_value) accumulator = 0 for _ in range(3): idx, value = get_max_idx(elves) accumulator += value elves.pop(idx) print(accumulator) return 0 if __name__ == "__main__": sys.exit(main(sys.argv[1:]))
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# En mode 10 minutes
Posté par François GUÉRIN (Mastodon) . En réponse au message Avent du Code, jour 1. Évalué à 1.