module special.hermionne
#
Short summary#
module ensae_teaching_cs.special.hermionne
Implémentation de la résolution de l’énigme d’Hermionne (Harry Potter tome 1)
Functions#
function |
truncated documentation |
---|---|
Retourne une chaîne de caractères qui représente la solution. |
|
Parcourt toutes les configurations possibles et s’arrête à la première qui satsifait toutes les règles. |
|
Cette fonction reçoit un tableau de 7 cases, chaque case contient un entier compris entre 0 et 3 inclus : 0 : poison, … |
Documentation#
Implémentation de la résolution de l’énigme d’Hermionne (Harry Potter tome 1)
- ensae_teaching_cs.special.hermionne.affiche_solution(sol)#
Retourne une chaîne de caractères qui représente la solution.
- ensae_teaching_cs.special.hermionne.solution()#
Parcourt toutes les configurations possibles et s’arrête à la première qui satsifait toutes les règles.
from ensae_teaching_cs.special.hermionne import solution, affiche_solution res = solution() print(affiche_solution(res))
- ensae_teaching_cs.special.hermionne.solution_correcte(sol)#
Cette fonction reçoit un tableau de 7 cases, chaque case contient un entier compris entre 0 et 3 inclus : 0 : poison, 1 : vin, 2 : reculer, 3 : avancer la fonction détermine si l’agencement proposé dans sol vérifie les cinq règles de l’énoncé, retourne True si toutes les règles sont vérifiées ou False si l’une des règles n’est pas vérifiée. Rappel : les indices vont de 0 a 6 inclus car il y a 7 cases.