polyhash2022/polyhash.py
2021-10-24 16:16:36 +02:00

24 lines
818 B
Python
Executable File

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Module principal pour la mise en oeuvre du projet Poly#.
"""
# Structurez votre code en modules pour améliorer la compréhension et
# faciliter le travail collaboratif
from parser import parse_challenge
from solver import solve
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.
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()
solve(parse_challenge(args.challenge))