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)

source on GitHub

Functions#

function

truncated documentation

affiche_solution

Retourne une chaîne de caractères qui représente la solution.

solution

Parcourt toutes les configurations possibles et s’arrête à la première qui satsifait toutes les règles.

solution_correcte

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)

source on GitHub

ensae_teaching_cs.special.hermionne.affiche_solution(sol)#

Retourne une chaîne de caractères qui représente la solution.

source on GitHub

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))

source on GitHub

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.

source on GitHub