diff --git a/WEB/Config/Config.php b/WEB/Config/Config.php index 38b6d00c..621b4e7a 100644 --- a/WEB/Config/Config.php +++ b/WEB/Config/Config.php @@ -28,16 +28,9 @@ $vues['seeOrdre'] = 'View/src/pages/Admin/SeeOrdre.php'; $vues['modifOrdre'] = 'View/src/pages/Admin/ModifOrdre.php'; $vues['partie'] = 'View/src/pages/Multijoueur/Partie.php'; $vues['queue'] = 'View/src/pages/Multijoueur/Queue.php'; + // Enigme -$vues['enigme'] = 'View/src/pages/Enigme/Palindrome.html'; $vues['enigmePage'] = 'View/src/pages/Enigme/EnigmePage.php'; -$vues['chouette'] = 'View/src/pages/Enigme/Chouette.html'; -$vues['cesarEncrypt'] = 'View/src/pages/Enigme/CesarEncrypt.html'; -$vues['cesarDecrypt'] = 'View/src/pages/Enigme/CesarDecrypt.html'; -$vues['chuckNorris'] = 'View/src/pages/Enigme/ChuckNorris.html'; -$vues['hanoi'] = 'View/src/pages/Enigme/Hanoi.html'; -$vues['trianglePascal'] = 'View/src/pages/Enigme/TrianglePascal.html'; -$vues['doubleElement'] = 'View/src/pages/Enigme/DoubleElement.html'; // Server $server = './server.js'; diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index 87b4762d..07b14095 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -23,27 +23,6 @@ class UserController case "goToTest": $this->goToTest(); break; - case "goToChouette": - $this->goToChouette(); - break; - case "goToCesarEncrypt": - $this->goToCesarEncrypt(); - break; - case "goToCesarDecrypt": - $this->goToCesarDecrypt(); - break; - case "goToChuckNorris": - $this->goToChuckNorris(); - break; - case "goToHanoi": - $this->goToHanoi(); - break; - case "goToTrianglePascal": - $this->goToTrianglePascal(); - break; - case "goToDoubleElement": - $this->goToDoubleElement(); - break; case "goToNext": $this->goToNext(); break; @@ -115,76 +94,6 @@ class UserController require($rep . $vues['erreur']); } } - public function goToChouette() - { - try { - global $rep, $vues; - require($rep . $vues['chouette']); - } catch (Exception $e) { - $error = $e->getMessage(); - require($rep . $vues['erreur']); - } - } - public function goToCesarEncrypt() - { - try { - global $rep, $vues; - require($rep . $vues['cesarEncrypt']); - } catch (Exception $e) { - $error = $e->getMessage(); - require($rep . $vues['erreur']); - } - } - public function goToCesarDecrypt() - { - try { - global $rep, $vues; - require($rep . $vues['cesarDecrypt']); - } catch (Exception $e) { - $error = $e->getMessage(); - require($rep . $vues['erreur']); - } - } - public function goToChuckNorris() - { - try { - global $rep, $vues; - require($rep . $vues['chuckNorris']); - } catch (Exception $e) { - $error = $e->getMessage(); - require($rep . $vues['erreur']); - } - } - public function goToHanoi() - { - try { - global $rep, $vues; - require($rep . $vues['hanoi']); - } catch (Exception $e) { - $error = $e->getMessage(); - require($rep . $vues['erreur']); - } - } - public function goToTrianglePascal() - { - try { - global $rep, $vues; - require($rep . $vues['trianglePascal']); - } catch (Exception $e) { - $error = $e->getMessage(); - require($rep . $vues['erreur']); - } - } - public function goToDoubleElement() - { - try { - global $rep, $vues; - require($rep . $vues['doubleElement']); - } catch (Exception $e) { - $error = $e->getMessage(); - require($rep . $vues['erreur']); - } - } public function goToNext() { try { diff --git a/WEB/View/src/JS/chuckNorris.js b/WEB/View/src/JS/ChuckNorris.js similarity index 100% rename from WEB/View/src/JS/chuckNorris.js rename to WEB/View/src/JS/ChuckNorris.js index 017c682b..fd142367 100644 --- a/WEB/View/src/JS/chuckNorris.js +++ b/WEB/View/src/JS/ChuckNorris.js @@ -2,7 +2,6 @@ async function submit(){ var test = editor.getValue()+`\n -import random as r def binaire2unitaireVerif(x): rep=0 pre=x[0] @@ -28,6 +27,7 @@ def binaire2unitaireVerif(x): unitaire=unitaire+"0" return unitaire +import random as r def testChuckNorris(x): l="0000000" binaire2unitaire(l) diff --git a/WEB/View/src/JS/Hanoi.js b/WEB/View/src/JS/Hanoi.js index 54452ff3..fcab32ef 100644 --- a/WEB/View/src/JS/Hanoi.js +++ b/WEB/View/src/JS/Hanoi.js @@ -2,7 +2,6 @@ async function submit(){ var test = editor.getValue()+`\n -import random as r def hanoi_rec(l,nb_disks, start, middle, end): if(nb_disks == 1): return l.append([start,end]) @@ -16,6 +15,7 @@ def hanoiVerif(nb_disks,start, middle, end): hanoi_rec(l,nb_disks,start, middle, end) return l +import random as r def testhanoi(x): hanoi(1,"A","B","C") if(hanoi(3,"A","B","C")!=[['A','C'],['A','B'],['C','B'],['A','C'],['B','A'],['B','C'],['A','C']]): diff --git a/WEB/View/src/JS/TrianglePascal.js b/WEB/View/src/JS/TrianglePascal.js index 5225fb0d..938fbcb6 100644 --- a/WEB/View/src/JS/TrianglePascal.js +++ b/WEB/View/src/JS/TrianglePascal.js @@ -2,7 +2,6 @@ async function submit(){ var test = editor.getValue()+`\n -import random as r def estTriangleDePascal(n): if(n==0): return [] @@ -17,6 +16,7 @@ def estTriangleDePascal(n): triangle[line].append(1) return triangle +import random as r def testTriangleDePascal(n): triangle_pascal(0) listTest=[0,1] diff --git a/WEB/View/src/pages/Enigme/ChuckNorris.html b/WEB/View/src/pages/Enigme/ChuckNorris.html deleted file mode 100644 index f0401be0..00000000 --- a/WEB/View/src/pages/Enigme/ChuckNorris.html +++ /dev/null @@ -1,189 +0,0 @@ - - -
- - -- Coder un fonction binaire2unaire qui prend en argument un nombre binaire - et qui le retourne le nombre codé via le codage Chuck Norris. -
-
- Dans le codage Chuck Norris, le '0' est codé '00' et le '1' est codé '0'. Puis un espace, puis ensuite autant de '0' que le message contient de '0' ou '1' successifs.
-
Par exemple, la suite "10000111" sera traduite de la façon suivante : "0 0 00 0000 0 000
-
Entrée : Sortie :
-10000111 0 0 00 0000 0 000
-
- Écrire une fonction hanoi permettant de résoudre le problème des tours d’hanoi
- peu importe le nombre d'entrées dans la fonction.
- Cette fonction devra prend en paramètre le nombre de disques,
- le nom de la tour de départ,
- le nom la tour d'arrivée et
- le nom la tour intermédiaire.
- Elle devra retoure une liste contenant les déplacements à effectuer (cf exemple ci-dessous).
-
- Le problème des tours de hanoi est le suivant, on souhaite déplacer un certain nombre de disque de taille différente - et ils sont et doivent restés empilés de telle sorte - qu’aucun disque d’une certaine taille n soit placé en dessous d’un disque de taille plus grande - en sachant qu’il n’y a que 3 piles. -
-Entrée :3,"A","B","C"
-Sortie : [['A','C'],['A','B'],['C','B'],['A','C'],['B','A'],['B','C'],['A','C']]
-- Écrire une fonction triangle_pascal permettant d’afficher le triangle de Pascal - jusqu'à un certain nombre n de lignes. - Bien sùr n sera passé en argument à la fonction. - La fonction devra renvoyer une liste contenant les lignes du triangle de Pascal. (cf l'exemple pour plus de détails). -
-
- Le triangle arithmétique de Pascal est le triangle dont la ligne d'indice n (n = 0, 1, 2...)
- donne les coefficients binomiaux (n) pour p = 0, 1, 2..., n.
- La construction de ce triangle de Pascal est simple,
- on part de 1 à la première ligne, par convention c'est la ligne zéro (n = 0)
- Pour avoir un terme de la ligne suivante, on prend le terme juste au-dessus,
- et on lui additionne celui qui est juste avant, (0 si il n'y a rien).
- Mathématiquement, on applique la formule :
- (n+1) = (n) + ( n )
-
Entrée : 4
-Sortie : [[1],[1,1],[1,2,1],[1,3,3,1]]