#!/usr/bin/env python3 # -*- coding: utf-8 -*- """Module principal pour la mise en oeuvre du projet Poly#. """ # Vous pouvez structurer votre code en modules pour améliorer la # compréhension et faciliter le travail collaboratif from parser import parse_challenge from solver import solve from scorer import score_solution if __name__ == "__main__": # On fournit ici un exemple permettant de passer un simple # argument (le fichier du challenge) en paramètre. N'hésitez pas à # compléter avec d'autres paramètres/options. import argparse parser = argparse.ArgumentParser(description='Solve Poly# challenge.') parser.add_argument('challenge', type=str, help='challenge definition filename', metavar="challenge.txt") args = parser.parse_args() challenge = parse_challenge(args.challenge) solution = solve(challenge) print(f"Score: {score_solution(solution)}")