diff --git a/WEB/Config/Config.php b/WEB/Config/Config.php index 596384f8..3ce8574e 100644 --- a/WEB/Config/Config.php +++ b/WEB/Config/Config.php @@ -25,9 +25,11 @@ $vues['main'] = 'View/src/pages/Main.php'; $vues['presentation'] = 'View/src/pages/Presentation.html'; $vues['login'] = '/View/src/pages/LogSign/Login.php'; $vues['signUp'] = 'View/src/pages/LogSign/SignUp.php'; -$vues['enigme'] = 'View/src/pages/Palindrome.html'; $vues['test'] = 'View/src/pages/FirstTests/FirstTest1.html'; $vues['next'] = 'View/src/pages/FirstTests/FirstTest'; +// Enigme +$vues['enigme'] = 'View/src/pages/Enigme/Palindrome.html'; +$vues['chouette'] = 'View/src/pages/Enigme/Chouette.html'; //Error $vues['erreur'] = 'View/src/pages/Erreur.php'; diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index 86542ba2..7331bc7c 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -26,6 +26,9 @@ class UserController case "goToEnigme": $model->goToEnigme(); break; + case "goToChouette" : + $model->goToChouette(); + break; case "goToQueue": $model->goToQueue(); break; diff --git a/WEB/Model/UserModel.php b/WEB/Model/UserModel.php index 3bdca5a8..1d91e25b 100644 --- a/WEB/Model/UserModel.php +++ b/WEB/Model/UserModel.php @@ -51,6 +51,17 @@ class UserModel } } + public function goToChouette() + { + global $rep, $vues, $error; + try { + require($rep . $vues['chouette']); + } catch (Exception $e) { + $error = "404"; + require($rep . $vues['erreur']); + } + } + public function goToTest() { global $rep, $vues, $error; diff --git a/WEB/View/src/pages/Enigme/Chouette.html b/WEB/View/src/pages/Enigme/Chouette.html index ca2950b8..1ec15cd7 100644 --- a/WEB/View/src/pages/Enigme/Chouette.html +++ b/WEB/View/src/pages/Enigme/Chouette.html @@ -1,93 +1,193 @@ - -
- - - -- Écrire une fonction chouette qui, pour une valeur donnée, renvoie une liste contenant toutes les solutions de somme de 3 dés pouvant donner cette valeur. + + + +
+ Écrire une fonction chouette qui, pour une valeur donnée, renvoie une liste contenant toutes les solutions de somme de 3 dés pouvant donner cette valeur. La valeur peut aller de 3 à 18 . Les solutions doivent être uniques.(1,2,3) et (3,2,1) sont la même solution. -
Entrée : 7
-Sortie : [[1,1,5],[1,2,4],[1,3,3],[2,2,3]]
On cherche à savoir si la somme de 3 dés (trois variables allant de 1 à 6) est égale à une valeur donné.
-Pour cela on peut utiliser la structure suivante on d1 ( le premier dé) va varier de 1 à 6.
. -for d1 in range(1, 7):
for d2 in range (1, 7):
#Faire...
- Écrire une fonction estPalindrome qui prend en argument un entier et qui renvoie True si c’est un palindrome et False sinon. -
Un palindrome est un nombre qui peut se lire dans les deux sens. Par exemple 111.
Entrée : Sortie :
-[1,0,1] True
-[1,1,9,1] False
En python l’instruction [::-1] permet d’inverse une chaine de caractère. Par exemple print("ae"[::-1]) affiche : ea.
-