Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions _doc/practice/index_python.rst
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ Exercices sur le langage python
py-base/tri_nlnd
py-base/histogramme_rapide
py-base/exercice_pi
py-base/de_rotation

.. toctree::
:maxdepth: 1
Expand Down
58 changes: 26 additions & 32 deletions _doc/practice/py-base/code_liste_tuple.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -48,25 +48,25 @@
"text": [
"passage 0\n",
" insertion en fin\n",
" list 1000000 éléments, temps par éléments : 3.043996999999763e-07\n",
" deque 1000000 éléments, temps par éléments : 2.178121000001738e-07\n",
" list 1000000 éléments, temps par éléments : 1.2462739999955374e-07\n",
" deque 1000000 éléments, temps par éléments : 1.0353370000029826e-07\n",
" insertion au début\n",
" deque 1000000 éléments, temps par éléments : 1.8570490000001884e-07\n",
" list 10000 éléments, temps par éléments : 4.053180000005341e-06\n",
" deque 1000000 éléments, temps par éléments : 9.81406999999308e-08\n",
" list 1000000 éléments, temps par éléments : 1.796050000029936e-08\n",
"passage 1\n",
" insertion en fin\n",
" list 1000000 éléments, temps par éléments : 1.3997890000018743e-07\n",
" deque 1000000 éléments, temps par éléments : 1.6107420000003003e-07\n",
" list 1000000 éléments, temps par éléments : 9.953019999920797e-08\n",
" deque 1000000 éléments, temps par éléments : 8.313129999987723e-08\n",
" insertion au début\n",
" deque 1000000 éléments, temps par éléments : 1.515752000000248e-07\n",
" list 10000 éléments, temps par éléments : 3.5221999999976104e-06\n",
" deque 1000000 éléments, temps par éléments : 7.568269999956101e-08\n",
" list 1000000 éléments, temps par éléments : 1.580999999987398e-08\n",
"passage 2\n",
" insertion en fin\n",
" list 1000000 éléments, temps par éléments : 1.691041999999925e-07\n",
" deque 1000000 éléments, temps par éléments : 1.5332390000003215e-07\n",
" list 1000000 éléments, temps par éléments : 8.447889999933977e-08\n",
" deque 1000000 éléments, temps par éléments : 8.401670000057492e-08\n",
" insertion au début\n",
" deque 1000000 éléments, temps par éléments : 1.6655210000021725e-07\n",
" list 10000 éléments, temps par éléments : 3.256439999995564e-06\n"
" deque 1000000 éléments, temps par éléments : 7.71205999999438e-08\n",
" list 1000000 éléments, temps par éléments : 1.6167699999641626e-08\n"
]
}
],
Expand Down Expand Up @@ -107,7 +107,7 @@
" for i in range(0, N2):\n",
" li.insert(0, i)\n",
" b = time.perf_counter()\n",
" print(\" list\", N2, \"éléments, temps par éléments :\", (b - a) / N2)"
" print(\" list\", N, \"éléments, temps par éléments :\", (b - a) / N)"
]
},
{
Expand Down Expand Up @@ -135,27 +135,21 @@
"name": "stdout",
"output_type": "stream",
"text": [
"passage 0\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" list 100000 fois, temps par éléments : 1.3807420000000548e-05\n",
" tuple 100000 fois, temps par éléments : 1.3729126999999152e-05\n",
" set 100000 fois, temps par éléments : 2.135010000006332e-07\n",
" frozenset 100000 fois, temps par éléments : 2.173010000001341e-07\n",
"passage 0\n",
" list 100000 fois, temps par éléments : 5.977897000002485e-06\n",
" tuple 100000 fois, temps par éléments : 6.178353999994215e-06\n",
" set 100000 fois, temps par éléments : 6.823300000178278e-08\n",
" frozenset 100000 fois, temps par éléments : 7.471699999769044e-08\n",
"passage 1\n",
" list 100000 fois, temps par éléments : 1.4215090999998666e-05\n",
" tuple 100000 fois, temps par éléments : 1.988498300000174e-05\n",
" set 100000 fois, temps par éléments : 1.4301800000112054e-07\n",
" frozenset 100000 fois, temps par éléments : 1.2669100000039179e-07\n",
" list 100000 fois, temps par éléments : 5.712876000006872e-06\n",
" tuple 100000 fois, temps par éléments : 5.798504000003959e-06\n",
" set 100000 fois, temps par éléments : 8.035500000005414e-08\n",
" frozenset 100000 fois, temps par éléments : 8.195899999918766e-08\n",
"passage 2\n",
" list 100000 fois, temps par éléments : 1.326028999999835e-05\n",
" tuple 100000 fois, temps par éléments : 1.2816742999998495e-05\n",
" set 100000 fois, temps par éléments : 2.033819999996922e-07\n",
" frozenset 100000 fois, temps par éléments : 1.3662699999940742e-07\n"
" list 100000 fois, temps par éléments : 5.84480600000461e-06\n",
" tuple 100000 fois, temps par éléments : 5.923587000006591e-06\n",
" set 100000 fois, temps par éléments : 7.347799999479321e-08\n",
" frozenset 100000 fois, temps par éléments : 6.471000000601634e-08\n"
]
}
],
Expand Down
203 changes: 203 additions & 0 deletions _doc/practice/py-base/de_rotation.ipynb

Large diffs are not rendered by default.

Binary file added _doc/practice/py-base/images/exo_des.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion _doc/practice/py-base/structures_donnees_conversion.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -911,7 +911,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.6"
"version": "3.10.12"
}
},
"nbformat": 4,
Expand Down