From a149903e455a266314c4ae28fc764d3244c673ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20GARNIER?= Date: Wed, 4 Jan 2023 14:59:24 +0100 Subject: [PATCH 1/5] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'WEB/View/src/J?= =?UTF-8?q?S/ChuckNorris.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WEB/View/src/JS/{chuckNorris.js => ChuckNorris.js} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename WEB/View/src/JS/{chuckNorris.js => ChuckNorris.js} (100%) 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) From b5506ff8a153446d3e6887bcd6fe783226e99e16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Garnier?= Date: Wed, 4 Jan 2023 15:04:06 +0100 Subject: [PATCH 2/5] Maj de fichiers --- WEB/View/src/JS/Hanoi.js | 2 +- WEB/View/src/pages/Enigme/ChuckNorris.html | 189 --------------------- 2 files changed, 1 insertion(+), 190 deletions(-) delete mode 100644 WEB/View/src/pages/Enigme/ChuckNorris.html 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/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 @@ - - - - - - Chuck Norris - - - - - - - -
- -
-
- home -
- -
- - - -
- -
-

- Chuck Norris -

-

- Coder un fonction binaire2unaire qui prend en argument un nombre binaire - et qui le retourne le nombre codé via le codage Chuck Norris. -

-

Rappel

-

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

-

Exemple

-

Entrée :      Sortie :

-

10000111      0 0 00 0000 0 000

- - -
- - - -
-
def binaire2unitaire(x): -
-
- - - -
- - -
- -
- -
-
-
- -
- -
- - - - - - - - - - - From 0e0424d8959c70826a2239a4f1ae569d1807cc6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Garnier?= Date: Wed, 4 Jan 2023 15:08:22 +0100 Subject: [PATCH 3/5] =?UTF-8?q?Maj=20de=20fichier=20pour=20l'int=C3=A9grat?= =?UTF-8?q?ion=20d'=C3=A9nigme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WEB/View/src/JS/TrianglePascal.js | 2 +- WEB/View/src/pages/Enigme/Hanoi.html | 197 --------------------------- 2 files changed, 1 insertion(+), 198 deletions(-) delete mode 100644 WEB/View/src/pages/Enigme/Hanoi.html 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/Hanoi.html b/WEB/View/src/pages/Enigme/Hanoi.html deleted file mode 100644 index 4c2f2f80..00000000 --- a/WEB/View/src/pages/Enigme/Hanoi.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - Hanoi - - - - - - - -
- -
-
- home -
- -
- - - -
- -
-

- Les tours d'Hanoi -

-

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

-

Rappel

-

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

-

Exemple

-

Entrée :3,"A","B","C"

-

Sortie : [['A','C'],['A','B'],['C','B'],['A','C'],['B','A'],['B','C'],['A','C']]

- - -
- - - -
-
def hanoi(nb_disks,start, middle, end): -
-
- - - -
- - -
- -
- -
-
-
- -
- -
- - - - - - - - - - - From a94f212ff29b0851d5dd11ba8fbb46d9839ea93f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Garnier?= Date: Wed, 4 Jan 2023 15:13:18 +0100 Subject: [PATCH 4/5] Suppression de fichier --- WEB/View/src/pages/Enigme/TrianglePascal.html | 197 ------------------ 1 file changed, 197 deletions(-) delete mode 100644 WEB/View/src/pages/Enigme/TrianglePascal.html diff --git a/WEB/View/src/pages/Enigme/TrianglePascal.html b/WEB/View/src/pages/Enigme/TrianglePascal.html deleted file mode 100644 index 5aa50a09..00000000 --- a/WEB/View/src/pages/Enigme/TrianglePascal.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - Triangle de Pascal - - - - - - - -
- -
-
- home -
- -
- - - -
- -
-

- Triangle de Pascal -

-

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

-

Rappel

-

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

-

Exemple

-

Entrée : 4

-

Sortie : [[1],[1,1],[1,2,1],[1,3,3,1]]


- - -
- - - -
-
def triangle_pascal(n): -
-
- - - -
- - -
- -
- -
-
-
- -
- -
- - - - - - - - - - - From b4be2fb22c8ba693d16df258324243f47e0faa57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Garnier?= Date: Wed, 4 Jan 2023 15:24:54 +0100 Subject: [PATCH 5/5] Suppression de code obselete --- WEB/Config/Config.php | 9 +-- WEB/Controller/UserController.php | 91 ------------------------------- 2 files changed, 1 insertion(+), 99 deletions(-) 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 e38daadc..369324d6 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 {