Ragnulf issueshttps://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues2017-05-02T14:42:44Zhttps://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/28Ne plus utiliser test.py2017-05-02T14:42:44ZGuillaume CLOCHARDNe plus utiliser test.pyhttps://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/27Ajouter delay au début du tuto2017-05-02T14:42:44ZGuillaume CLOCHARDAjouter delay au début du tutoPar exemple 5sec pour avoir le temps de lire le message "placer le cube face bleu en face ) vous, etc."Par exemple 5sec pour avoir le temps de lire le message "placer le cube face bleu en face ) vous, etc."https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/26Faire des stats2017-05-02T14:42:44ZGuillaume CLOCHARDFaire des stats- longueur des solutions
- occupation mémoire
- temps de calcul
Des moyennes, des écart-type, des jolis graphes
@E134323D - longueur des solutions
- occupation mémoire
- temps de calcul
Des moyennes, des écart-type, des jolis graphes
@E134323D https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/25Préparer présentation2022-07-06T10:17:58ZGuillaume CLOCHARDPréparer présentation# Consignes
Évoquer :
- encodage du Cube
- méthode(s) de résolution
- performance : longueur des solutions, occupation mémoire et temps de calcul
- fonctionnalités supplémentaires développées
- démonstration (optionnel)
#...# Consignes
Évoquer :
- encodage du Cube
- méthode(s) de résolution
- performance : longueur des solutions, occupation mémoire et temps de calcul
- fonctionnalités supplémentaires développées
- démonstration (optionnel)
# Plan
1. Structure du cube
2. Algorithme de résolution
1. CFOP
2. longueur des solutions, occupation mémoire, temps de calul
3. Fonctionnalités bonus
1. Affichage dans le terminal
2. Quelques tests unitaires
4. Gestion de projet
5. *Démo*https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/24--colors ne marche plus2017-05-02T14:42:44ZGuillaume CLOCHARD--colors ne marche plusProbablement depuis utilisation de `getopt`.
![ss__2016-01-08_at_09.16.27_](https://gitlab.univ-nantes.fr/E132397K/Ragnulf/uploads/fb4bf7578b8fcebcdbbac931281580fe/ss__2016-01-08_at_09.16.27_.png)
Probablement depuis utilisation de `getopt`.
![ss__2016-01-08_at_09.16.27_](https://gitlab.univ-nantes.fr/E132397K/Ragnulf/uploads/fb4bf7578b8fcebcdbbac931281580fe/ss__2016-01-08_at_09.16.27_.png)
Arnaud LangelierArnaud Langelierhttps://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/23Intégration des tests unitaires2017-05-02T14:42:44ZGuillaume CLOCHARDIntégration des tests unitairesMettre à jour branche `tests` et merge sur master.Mettre à jour branche `tests` et merge sur master.https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/22Ajout détection double raccourcis2017-05-02T14:42:44ZGuillaume CLOCHARDAjout détection double raccourciscf. branche heuristic_buildercf. branche heuristic_builderhttps://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/21Ajout documentation2017-05-02T14:42:44ZGuillaume CLOCHARDAjout documentationCompléter le [README](README.md) et la [wiki](https://gitlab.univ-nantes.fr/E132397K/Ragnulf/wikis/home) :
- utilisation
- fonctionnement
- sources
- répartition tâches
-----
- [x] README
- [ ] Wiki (Jimmy @E136732X)Compléter le [README](README.md) et la [wiki](https://gitlab.univ-nantes.fr/E132397K/Ragnulf/wikis/home) :
- utilisation
- fonctionnement
- sources
- répartition tâches
-----
- [x] README
- [ ] Wiki (Jimmy @E136732X)https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/20Renommer Cube.face_resolu() en Cube.face_resolue()2017-05-02T14:42:44ZGuillaume CLOCHARDRenommer Cube.face_resolu() en Cube.face_resolue()![.](https://s-media-cache-ak0.pinimg.com/736x/fd/4f/42/fd4f42ef177a9fcde53cb1bfb2b024b8.jpg)![.](https://s-media-cache-ak0.pinimg.com/736x/fd/4f/42/fd4f42ef177a9fcde53cb1bfb2b024b8.jpg)https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/19Optimiser l'utilisation des listes temporaires2017-05-02T14:42:44ZGuillaume CLOCHARDOptimiser l'utilisation des listes temporairesÉviter ça : https://gitlab.univ-nantes.fr/E132397K/Ragnulf/blob/optimisation/algo.py#L842
cc @E134177U @E134323D @E134636T @E136732X Éviter ça : https://gitlab.univ-nantes.fr/E132397K/Ragnulf/blob/optimisation/algo.py#L842
cc @E134177U @E134323D @E134636T @E136732X https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/18algo_cfop() ne renvoie pas une suite correcte2017-05-02T14:42:44ZGuillaume CLOCHARDalgo_cfop() ne renvoie pas une suite correcte**Problème :**
J'ai voulu appliquer la suite de mouvements retournée par `algo_cfop()` sur un cube.
La fonction résout bien le cube (`print(cube)` est ok), mais quand on applique la suite
de mouvements, il semble qu'il y ai un probl...**Problème :**
J'ai voulu appliquer la suite de mouvements retournée par `algo_cfop()` sur un cube.
La fonction résout bien le cube (`print(cube)` est ok), mais quand on applique la suite
de mouvements, il semble qu'il y ai un problème à la fin.
**Reproduire :**
Lancer ce code
```python
from lire_entree import lecture_cube
from algo import algo_cfop
cube = 'OGRBWYBGBGYYOYOWOWGRYOOOBGBRRYRBWWWRBWYGROWGRYBRGYWBOG'
error, c = lecture_cube(cube)
mouvements = algo_cfop(c)
print(c) #va retourner un cube ok
error, c0 = lecture_cube(cube) #algo_cfop modifie c, on en crée un autre
for m in mouvements:
method = getattr(c0, 'rot_' + m)
method()
print(c0) #un cube non résolu
```
![capture](https://gitlab.univ-nantes.fr/E132397K/Ragnulf/uploads/d390ca7ba8f122d1aca43913ad5bbd33/capture.png)
Problème (haut) vs attendu (bas)
Voir la branche [`tuto`](https://gitlab.univ-nantes.fr/E132397K/Ragnulf/blob/tuto) pour un affichage pas à pas de la résolution du cube.https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/17poqb.py2017-05-02T14:42:44ZGuillaume CLOCHARDpoqb.pyImplémenter la lecture, résolution et affichage de la solution dans `poqb.py`.
---
Arnaud @E134067A Implémenter la lecture, résolution et affichage de la solution dans `poqb.py`.
---
Arnaud @E134067A https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/16Optimisation de l'algo2017-05-02T14:42:44ZGuillaume CLOCHARDOptimisation de l'algoOptimiser l'algo CFOP.
Pistes :
- implémenter les méthodes avancées de CFOP
- repérer les combinaisons inutiles (ex: R, Ri)
Voir :
- https://www.speedsolving.com/wiki/index.php/CFOP
---
@E134177U @E134323D @E136732X @E13...Optimiser l'algo CFOP.
Pistes :
- implémenter les méthodes avancées de CFOP
- repérer les combinaisons inutiles (ex: R, Ri)
Voir :
- https://www.speedsolving.com/wiki/index.php/CFOP
---
@E134177U @E134323D @E136732X @E134636Thttps://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/15Optimisation algo2017-05-02T14:42:44ZGuillaume CLOCHARDOptimisation algoOptimiser l'algo CFOP.
Pistes :
- implémenter les méthodes avancées de CFOP
- repérer les combinaisons inutiles (ex: R, Ri) --> idée du script qui tourne quelques heures/jours/semaines pour détecter les différents patterns pouvant...Optimiser l'algo CFOP.
Pistes :
- implémenter les méthodes avancées de CFOP
- repérer les combinaisons inutiles (ex: R, Ri) --> idée du script qui tourne quelques heures/jours/semaines pour détecter les différents patterns pouvant être optimisés
Voir :
- https://www.speedsolving.com/wiki/index.php/CFOP
---
@E134177U @E134323D @E136732X @E134636T @E132397K https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/14Sortie animée2017-05-02T14:42:44ZGuillaume CLOCHARDSortie animéeProposer une sortie avec une résolution du cube étape par étape animée.
Voir http://www.darkcoding.net/software/pretty-command-line-console-output-on-unix-in-python-and-go-lang/
- [x] Animation pas à pas de la résolution
- [x] Par...Proposer une sortie avec une résolution du cube étape par étape animée.
Voir http://www.darkcoding.net/software/pretty-command-line-console-output-on-unix-in-python-and-go-lang/
- [x] Animation pas à pas de la résolution
- [x] Paramètre vitesse `--speed=10`
- [ ] Paramètre `--bash` pour Git Bash Windows
- [x] Paramètre `--tuto` utilisé dans `poqb.py` pour appeler l'animation
---
Arnaud @E134067A
Guillaume @E132397Khttps://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/13Recherche sur lecture webcam2017-05-02T14:42:44ZGuillaume CLOCHARDRecherche sur lecture webcamArnaud @E134067A ?Arnaud @E134067A ?https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/12Recherche sur affichage 3D2017-05-02T14:42:44ZGuillaume CLOCHARDRecherche sur affichage 3DJimmy @E134177U Jimmy @E134177U https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/114ème étape de l'algo CFOP2017-05-02T14:42:44ZGuillaume CLOCHARD4ème étape de l'algo CFOPJimmy @E136732X ?Jimmy @E136732X ?https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/10Coder les rotations doubles2017-05-02T14:42:44ZGuillaume CLOCHARDCoder les rotations doublesDu type F2, R2, etc.
Arnaud @E134067A ?Du type F2, R2, etc.
Arnaud @E134067A ?https://gitlab.univ-nantes.fr/E132397K/Ragnulf/-/issues/9Tests unitaires2017-05-02T14:42:44ZGuillaume CLOCHARDTests unitairesPourquoi pas mettre en place des tests unitaires.
On est pas en retard et ça peut être intéressant de voir comment marche ces machins là. :sunglasses: Pourquoi pas mettre en place des tests unitaires.
On est pas en retard et ça peut être intéressant de voir comment marche ces machins là. :sunglasses: