Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Guillaume CLOCHARD
Ragnulf
Commits
3c99fa85
Commit
3c99fa85
authored
Jan 13, 2016
by
Tom MARRUCCI
Browse files
Merge branch 'stats_courbe' of gitlab.univ-nantes.fr:E132397K/Ragnulf into stats_courbe
parents
e70b3e30
165de5b3
Changes
1
Show whitespace changes
Inline
Side-by-side
courbe.py
View file @
3c99fa85
...
...
@@ -5,23 +5,28 @@ from lire_entree import lecture_cube
from
stats
import
moyenne
from
algo
import
*
JEU_TEST
=
'tests/samples/sample
-600
.json'
JEU_TEST
=
'tests/samples/
liste-
sample.json'
with
open
(
JEU_TEST
)
as
data_file
:
#on parse le jeu de test JSON
data
=
json
.
load
(
data_file
)
tests
=
data
[
"cubes"
]
listeNbMouvements
=
{}
# dictionnaire pour stocké en clé : nbMouvement et en valeur : Occurence sur les n tests
# dictionnaire pour stocker en clé : nbMouvement et
#en valeur : Occurence sur les n tests
listeNbMouvements
=
{}
for
test
in
tests
:
# on parcours tout les cubes
b
,
c
=
lecture_cube
(
test
)
c
,
mouv
=
algo_cfop
(
c
)
# on fais l'algo
if
len
(
mouv
)
in
listeNbMouvements
:
# si le nombre de mouvements est deja dans la dictionnaire, on ajoute 1 à son occurence
# si le nombre de mouvements est deja dans la dictionnaire,
# on ajoute 1 à son occurence
if
len
(
mouv
)
in
listeNbMouvements
:
listeNbMouvements
[
len
(
mouv
)]
+=
1
else
:
listeNbMouvements
[
len
(
mouv
)]
=
1
# sinon on l'ajoute
listeX
=
[]
listeY
=
[]
for
x
,
y
in
listeNbMouvements
.
items
():
# on "separe" le dictionnaire en deux liste correspondant aux clés et aux valeurs
# on "separe" le dictionnaire en deux liste correspondant aux clés et aux valeurs
for
x
,
y
in
listeNbMouvements
.
items
():
listeX
.
append
(
x
)
listeY
.
append
(
y
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment