Ragnulf merge requestshttps://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/merge_requests2015-12-11T11:39:07Zhttps://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/merge_requests/9Rotations doubles2015-12-11T11:39:07ZArnaud LangelierRotations doublesAjout des rotations doubles dans la modélisation du cube
Edit : modification de la fonction mouvement pour la prise en compte des nouvelles rotationsAjout des rotations doubles dans la modélisation du cube
Edit : modification de la fonction mouvement pour la prise en compte des nouvelles rotationsArnaud LangelierArnaud Langelierhttps://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/merge_requests/14Ajout du tuto 2016-01-05T18:01:22ZArnaud LangelierAjout du tuto Ajout d'une option '--tuto' qui permet de voir la résolution coup par coup du rubik's cube (dans un terminal)
On peut aussi utiliser l'option '--speed' pour gérer la vitesse du tutoAjout d'une option '--tuto' qui permet de voir la résolution coup par coup du rubik's cube (dans un terminal)
On peut aussi utiliser l'option '--speed' pour gérer la vitesse du tutoGuillaume CLOCHARDGuillaume CLOCHARDhttps://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/merge_requests/25Images moves ascii2016-01-13T15:18:43ZJimmy DOREImages moves ascii![capturesmoves](https://gitlab.univ-nantes.fr/E132397K/Ragnulf/uploads/ecf92af5bd4dbe03f6a94dbfb54100de/capturesmoves.png)
Fonction permettant d'afficher les différents mouvements terminée !
Fonctionnelle, et clean. Tout reste stabl...![capturesmoves](https://gitlab.univ-nantes.fr/E132397K/Ragnulf/uploads/ecf92af5bd4dbe03f6a94dbfb54100de/capturesmoves.png)
Fonction permettant d'afficher les différents mouvements terminée !
Fonctionnelle, et clean. Tout reste stable dans le terminal.
il faut utiliser l'option --moves pour afficher les mouvements.
Il reste à update le README.
https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/merge_requests/24Ajouts des moyennes sur algo.py2016-01-13T09:25:18ZGuillaume CLOCHARDAjouts des moyennes sur algo.pyAjout des moyennes sur algo.py
![Capture_d_écran_2016-01-10_à_21.20.05](https://gitlab.univ-nantes.fr/E132397K/Ragnulf/uploads/87c4b62ee59c685a6861adc48608c68e/Capture_d_écran_2016-01-10_à_21.20.05.png)
Ajout des moyennes sur algo.py
![Capture_d_écran_2016-01-10_à_21.20.05](https://gitlab.univ-nantes.fr/E132397K/Ragnulf/uploads/87c4b62ee59c685a6861adc48608c68e/Capture_d_écran_2016-01-10_à_21.20.05.png)
https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/merge_requests/5Fix Cube.cube_contient_couleur()2015-12-06T16:54:08ZGuillaume CLOCHARDFix Cube.cube_contient_couleur()Petites modifs de `Cube.cube_contient_couleur()` :
- fix pb si `petit_cube` est un coin
- ajout doc
- refactor pour faire moins de `if`
Merge si ça te convient Jimmy @E134177U :raising_hand: Petites modifs de `Cube.cube_contient_couleur()` :
- fix pb si `petit_cube` est un coin
- ajout doc
- refactor pour faire moins de `if`
Merge si ça te convient Jimmy @E134177U :raising_hand: https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/merge_requests/30Temps execution2016-01-13T20:35:19ZTom MARRUCCITemps executionLancez simplement le fichier pour avoir le temps d'execLancez simplement le fichier pour avoir le temps d'execTom MARRUCCITom MARRUCCIhttps://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/merge_requests/7Fix cross2015-12-07T07:46:28ZGuillaume CLOCHARDFix crossPetit refactor de `cross__facile()`. La logique reste absolument la même, c'est juste cosmétique.
- délocalisation de `croix_valide()` dans `utils.py`
- création de `Cube.mouvements()` qui fait comme `Cube.scramble()` mais avec une l...Petit refactor de `cross__facile()`. La logique reste absolument la même, c'est juste cosmétique.
- délocalisation de `croix_valide()` dans `utils.py`
- création de `Cube.mouvements()` qui fait comme `Cube.scramble()` mais avec une liste en paramètre
- Nettoyage doc sur `cross_facile()`
- Utilisation de `Cube.mouvements()` dans `cross_facile()` pour gagner en nombre de lignes et garder plus facilement la liste des mouvements effectués.
- `cross_facile()` ne prend plus de liste de mouvements mais renvoie `(<Cube>, <Liste de mouvements>)`
J'espère que l'utilisation de `Cube.mouvements()` n'impacte pas les perfs. Je vais regarder ça.
Merge si ça te convient Jimmy @E134177U. https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/merge_requests/27Algo.py utilise les jeux de tests générés par cubes.js2016-01-13T13:49:30ZGuillaume CLOCHARDAlgo.py utilise les jeux de tests générés par cubes.jsOn va pouvoir faire des stats sur plus de 150 cubes.
cc @E134636T On va pouvoir faire des stats sur plus de 150 cubes.
cc @E134636T https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/merge_requests/2Lecture entree #52015-12-03T13:35:27ZJimmy DORELecture entree #5#5
Voici la fonction de la lecture d'entree.
A partir d'une chaîne de caractère qui a pour schéma les 54 facettes du cube ("OGRBWYBGBGYYOYOWOWGRYOOOBGBRRYRBWWWRBWYGROWGRYBRGYWBOG"), la fonction va prendre cette chaîne
et renvoyer ...#5
Voici la fonction de la lecture d'entree.
A partir d'une chaîne de caractère qui a pour schéma les 54 facettes du cube ("OGRBWYBGBGYYOYOWOWGRYOOOBGBRRYRBWWWRBWYGROWGRYBRGYWBOG"), la fonction va prendre cette chaîne
et renvoyer un cube initialisé avec les bonnes valeurs.
La classe Cube se trouve dans !1 , réalisé par @E132397K
---
La fonction est entièrement fonctionelle, mais une optimisation est possible
:v: https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/merge_requests/21Amélioration README2016-01-09T13:40:55ZGuillaume CLOCHARDAmélioration README- Plus de lisibilité de la doc des arguments de `poqb.py`
- Ajout début d'exemple du retour de solve()- Plus de lisibilité de la doc des arguments de `poqb.py`
- Ajout début d'exemple du retour de solve()https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/merge_requests/19Écriture du REAME2016-01-08T19:06:35ZGuillaume CLOCHARDÉcriture du REAME[Voir le fichier](https://gitlab.univ-nantes.fr/E132397K/Ragnulf/blob/documentation/README.md )[Voir le fichier](https://gitlab.univ-nantes.fr/E132397K/Ragnulf/blob/documentation/README.md )https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/merge_requests/33Stats courbe2016-01-13T21:36:33ZTom MARRUCCIStats courbeStats dans algoStats dans algoTom MARRUCCITom MARRUCCIhttps://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/merge_requests/6Refactor Cube.scramble()2015-12-06T17:10:38ZGuillaume CLOCHARDRefactor Cube.scramble()Refactor `Cube.scramble()` pour économiser des lignes et rester DRY.
Merge si ça te convient Jimmy @E134177U. :koala: Refactor `Cube.scramble()` pour économiser des lignes et rester DRY.
Merge si ça te convient Jimmy @E134177U. :koala: