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)[source]

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

source on GitHub

ensae_teaching_cs.special.hermionne.solution()[source]

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)[source]

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