|
|
Durant ce mini-projet d'algorithmique qui s'est étalé sur environ 2 mois, nous avons dû travailler en équipe et se partager le travail afin d'être dans les temps. :clock1:
|
|
|
|
|
|
Nous avons décidé d'être assez rigoureux sur le projet pour ne pas être à court de temps et pour passer des vacances de Noël sans avoir trop de travail. :christmas_tree:
|
|
|
|
|
|
Nous avons donc eu plusieurs réunions physiques au différents point clés du projet :
|
|
|
- Commencement du projet : bien définir le problème, quel structure du cube implémenter ? quel algorithme utiliser ?
|
|
|
- Milieu de la résolution : où en est rendu chacun, y-a il des problèmes ?
|
|
|
- Fin de la résolution : Est-ce qu'on essaye une autre résolution ? Quels fonctionnalités supplémentaires pourrait on ajouter ?
|
|
|
|
|
|
En complément des réunions, nous nous sommes servis de la messagerie de Facebook afin de dialoguer simplement, outil indispensable à notre réussite qui nous a permis de poser des questions, montrer notre avancement, partager des captures d'écran etc ... (3700 messages échangés)
|
|
|
|
|
|
Une fois notre algorithme choisi, nous nous sommes réparti les tâches de la manière suivante :
|
|
|
|
|
|
- Implémentation de la structure : Guillaume @E132397K et Jimmy D @E134177U
|
|
|
- Implémentation de la 2nd structure et tests: Arnaud @E134067A
|
|
|
- Rotations : Arnaud @E134067A Jimmy L @E136732X Tom @E134636T
|
|
|
- CFOP : Cross : Jimmy D @E134177U
|
|
|
- CFOP : F2L : Tom @E134636T
|
|
|
- CFOP : OLL : Quentin @E134323D
|
|
|
- CFOP : PLL : Jimmy L @E136732X
|
|
|
- Tuto : Arnaud @E134067A
|
|
|
- Animation ASCII : Jimmy D @E134177U
|
|
|
- Wiki : Jimmy L @E136732X
|
|
|
- Coordination du groupe, tests unitaires, repérage des bugs, fonctions intermédiaires ... Guillaume @E132397K
|
|
|
|
|
|
Via une bonne gestion nous avons donc réussi à terminer notre algorithme avant les vacances avec une moyenne de 130 mouvements environ (cf [v0.2.0](https://gitlab.univ-nantes.fr/E132397K/Ragnulf/tree/v0.2.0)).
|
|
|
|
|
|
Nous avons abandonné l'idée de réaliser un autre algorithme, en effet le seul autre algorithme intéressant était celui de Kociemba et il nous paraissait trop complexe pour le réaliser dans les temps. Nous avons donc décidé de consacrer le reste de notre temps à l'amélioration et à l'optimisation de notre algorithme déjà existant.
|
|
|
|
|
|
|
|
|
La gestion du projet s'est ainsi effectuée sans souci majeur, chaque membre étant aidé par les autres.
|
|
|
|
|
|
Le point le plus difficile à surement été d'apprendre à domestiquer Git; en effet seulement une personne dans notre groupe savait l'utiliser (@E132397K) et nous avons dû nous remettre à lui pour comprendre son fonctionnement. Git se révèle être un outil très utile dans un projet collaboratif comme celui-ci (Sauf pour certains @E134177U :grin:).
|
|
|
|
|
|
|
|
|
|