Initial commit
This commit is contained in:
commit
426b3b786b
20
README.md
Normal file
20
README.md
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
Projet Poly#
|
||||||
|
============
|
||||||
|
|
||||||
|
Une brève description ici.
|
||||||
|
|
||||||
|
Le fichier `README.md` est écrit en **Markdown** et permet de soigner la _mise en forme_.
|
||||||
|
|
||||||
|
Fonctionnement du projet
|
||||||
|
========================
|
||||||
|
|
||||||
|
Description du fonctionnement du projet, notamment comment le lancer.
|
||||||
|
|
||||||
|
|
||||||
|
L'équipe
|
||||||
|
========
|
||||||
|
|
||||||
|
à compléter: 1 ligne par personne, indiquant le nom et l'adresse mail de la personne
|
||||||
|
|
||||||
|
- qui ?
|
||||||
|
|
10
parser.py
Executable file
10
parser.py
Executable file
@ -0,0 +1,10 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
"""Module de parsing des fichiers d'entrée pour la mise en oeuvre du projet Poly#.
|
||||||
|
"""
|
||||||
|
|
||||||
|
def parse_challenge(filename: str) -> object:
|
||||||
|
"""Lit un fichier de challenge et extrait les informations nécessaires.
|
||||||
|
"""
|
||||||
|
return challenge
|
23
polyhash.py
Executable file
23
polyhash.py
Executable file
@ -0,0 +1,23 @@
|
|||||||
|
#!/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))
|
3
requirements.txt
Normal file
3
requirements.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# Ce fichier contient les modules pip requis par le projet
|
||||||
|
flake8
|
||||||
|
pep8-naming
|
Loading…
x
Reference in New Issue
Block a user