Modify code

This commit is contained in:
Olivier Aubert 2022-10-28 14:08:26 +02:00
parent 426b3b786b
commit 0551256165
2 changed files with 11 additions and 7 deletions

View File

@ -1,9 +1,9 @@
Projet Poly# Projet Poly#
============ ============
Une brève description ici. Décrire brièvement le projet ici.
Le fichier `README.md` est écrit en **Markdown** et permet de soigner la _mise en forme_. Le fichier `README.md` est écrit en [**Markdown**](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) et permet de soigner la _mise en forme_.
Fonctionnement du projet Fonctionnement du projet
======================== ========================
@ -14,7 +14,7 @@ Description du fonctionnement du projet, notamment comment le lancer.
L'équipe L'équipe
======== ========
à compléter: 1 ligne par personne, indiquant le nom et l'adresse mail de la personne à compléter par chaque personne: 1 ligne par personne, indiquant le nom et l'adresse mail de la personne
- qui ? - qui ?

View File

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