• # En mode 10 minutes

    Posté par (Mastodon) . 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:]))