diff --git a/PreStSauveur/Programmation/4-Simulations_repetitions.ipynb b/PreStSauveur/Programmation/4-Simulations_repetitions.ipynb
index c5a21cf..0974371 100644
--- a/PreStSauveur/Programmation/4-Simulations_repetitions.ipynb
+++ b/PreStSauveur/Programmation/4-Simulations_repetitions.ipynb
@@ -4,28 +4,24 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "# Échauffements\n",
"\n",
+ "
\n",
+ "\n",
+ "
"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
"- [ ] Copier-coller le bloc le programme suivant. Puis commenter pour expliquer ce que fait chaque ligne."
]
},
{
"cell_type": "code",
- "execution_count": 17,
+ "execution_count": null,
"metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "--- Simulateur de lancer de dés ---\n",
- "Première situation\n",
- "La première situation donne 18\n",
- "Deuxième situation\n",
- "La deuxième situation donne 42\n"
- ]
- }
- ],
+ "outputs": [],
"source": [
"from random import randint\n",
"print(\"--- Simulateur de lancer de dés ---\")\n",
@@ -43,22 +39,33 @@
"cell_type": "markdown",
"metadata": {},
"source": [
+ "
\n",
+ "Transformer le programme pour qu'il simule les deux situations suivantes:\n",
+ "
\n",
+ " - Situation 1: On fait la somme des résultats des lancers de 2 dés à 18 faces.
\n",
+ " - Situation 2: On fait le produit des résultats des lancers de deux dés à 3 faces et d'un dé à 4 faces.
\n",
+ "
\n",
+ "\n",
+ "Vous ètes invités à apporter toutes les améliorations qui vous semblent interessantes.\n",
+ "\n",
+ "\n",
+ "Vous serez noté suivant les critères suivants:\n",
+ "
\n",
+ " - Qualité des commentaires qui expliquent le fonctionnement du programme.
\n",
+ " - Fonctionnement de votre programme et respect de la consigne.
\n",
+ " - Qualité des améliorations apportées.
\n",
+ "
\n",
+ "
Sauver votre programme dans \"Devoirs\" en le nommant nom-prénom-simlulation.py
(Mettre les 2 noms de familles si vous travaillez à 2).\n",
+ "
\n",
+ " \n",
"- [ ] Copier-coller le bloc à la suite. Puis commenter."
]
},
{
"cell_type": "code",
- "execution_count": 10,
+ "execution_count": null,
"metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "La première situation gagne\n"
- ]
- }
- ],
+ "outputs": [],
"source": [
"if resulat1 > resulat2:\n",
" print(\"La première situation gagne\")\n",
@@ -70,96 +77,15 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "- [ ] Transformer le programme pour qu'il simule les deux situations suivantes:\n",
- " - **Situation 1**: On fait la somme des résultats des lancers de 2 dés à 18 faces.\n",
- " - **Situation 2**: On fait le produit des résultats des lancers de deux dés à 3 faces et d'un dé à 4 faces.\n",
"- [ ] Quelle situation semble donner le score le plus grand?\n",
"- [ ] Ouvrir un nouveau fichier, copier-coller le programme suivant puis commenter chaque ligne pour expliquer son fonctionnement."
]
},
{
"cell_type": "code",
- "execution_count": 16,
+ "execution_count": null,
"metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "--- Simulateur de lancer de dés ---\n",
- "---------------------\n",
- "# Simulation numéro 1\n",
- "Première situation\n",
- "La première situation donne 7\n",
- "Deuxième situation\n",
- "La deuxième situation donne 12\n",
- "-> La deuxième situation gagne.\n",
- "---------------------\n",
- "# Simulation numéro 2\n",
- "Première situation\n",
- "La première situation donne 12\n",
- "Deuxième situation\n",
- "La deuxième situation donne 28\n",
- "-> La deuxième situation gagne.\n",
- "---------------------\n",
- "# Simulation numéro 3\n",
- "Première situation\n",
- "La première situation donne 8\n",
- "Deuxième situation\n",
- "La deuxième situation donne 30\n",
- "-> La deuxième situation gagne.\n",
- "---------------------\n",
- "# Simulation numéro 4\n",
- "Première situation\n",
- "La première situation donne 60\n",
- "Deuxième situation\n",
- "La deuxième situation donne 24\n",
- "-> La première situation gagne.\n",
- "---------------------\n",
- "# Simulation numéro 5\n",
- "Première situation\n",
- "La première situation donne 7\n",
- "Deuxième situation\n",
- "La deuxième situation donne 35\n",
- "-> La deuxième situation gagne.\n",
- "---------------------\n",
- "# Simulation numéro 6\n",
- "Première situation\n",
- "La première situation donne 20\n",
- "Deuxième situation\n",
- "La deuxième situation donne 14\n",
- "-> La première situation gagne.\n",
- "---------------------\n",
- "# Simulation numéro 7\n",
- "Première situation\n",
- "La première situation donne 42\n",
- "Deuxième situation\n",
- "La deuxième situation donne 21\n",
- "-> La première situation gagne.\n",
- "---------------------\n",
- "# Simulation numéro 8\n",
- "Première situation\n",
- "La première situation donne 6\n",
- "Deuxième situation\n",
- "La deuxième situation donne 8\n",
- "-> La deuxième situation gagne.\n",
- "---------------------\n",
- "# Simulation numéro 9\n",
- "Première situation\n",
- "La première situation donne 27\n",
- "Deuxième situation\n",
- "La deuxième situation donne 2\n",
- "-> La première situation gagne.\n",
- "---------------------\n",
- "# Simulation numéro 10\n",
- "Première situation\n",
- "La première situation donne 9\n",
- "Deuxième situation\n",
- "La deuxième situation donne 25\n",
- "-> La deuxième situation gagne.\n"
- ]
- }
- ],
+ "outputs": [],
"source": [
"from random import randint\n",
"\n",
@@ -196,28 +122,6 @@
"---"
]
},
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Jeux de dés\n",
- "\n",
- "On veut jouer à un jeu de hasard, le but est d'avoir le plus haut score. Pour cela nous pouvons choisir l'une des trois situations suivantes:\n",
- "\n",
- "- Situation 1: On lance deux dés à douze faces numérotées de 1 à 12 et on ajoute les scores.\n",
- "- Situation 2: On lance quatre dés à 6 faces numérotées de 1 à 6 et on ajoute des scores.\n",
- "\n",
- "On supposera que tous les dés sont équilibrés.\n",
- "\n",
- "**On souhaite savoir quelle est la situation la plus avantageuse.**\n",
- "\n",
- "Pour répondre à cette question, on propose les étapes suivantes.\n",
- "\n",
- "1. Simuler la situation 2. Y a-t-il des nombres qui semblent revenir plus souvent que les autres?\n",
- "2. Simuler la situation 3. Même question.\n",
- "3. Simuler les 2 situations en même temps. Quelle est celle qui semble la plus avantageuse?"
- ]
- },
{
"cell_type": "markdown",
"metadata": {},
@@ -231,6 +135,11 @@
"- C : 5, 7, 8, 9, 10, 18\n",
"\n",
"**On souhaite savoir si un dé est plus avantageux que les autres.**\n",
+ "
\n",
+ "\n",
+ "**Vous enregistrez votre programme dans Devoirs sous le nom** `nom-prénom-deEfron.py`\n",
+ "\n",
+ "
\n",
"\n",
"Proposition d'étapes pour répondre à cette question\n",
"\n",
@@ -238,7 +147,24 @@
"2. Simuler en même temps les dés A et B. Lequel semble donner le meilleur score?\n",
"3. Faire la même chose avec les dés A et C puis avec les dés B et C.\n",
"4. Y a-t-il un dé plus fort que les autres?\n",
- "5. Simuler le lancer des 3 dés en même temps lequel semble le plus fort?"
+ "5. Simuler le lancer des 3 dés en même temps lequel semble le plus fort?\n",
+ "\n",
+ "Astuces pour simuler les lancés de dés:"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "from random import choice\n",
+ "# On définit les valeurs inscrites sur chaque face\n",
+ "deA = [1, 6, 11, 12, 13, 14]\n",
+ "# Python choisi une face au hasard\n",
+ "print(choice(deA))"
]
},
{