From 3e5f5f0eaf280cd058e9f330a6dfd090dc7e9c95 Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Mon, 21 Jan 2019 08:06:55 +0100 Subject: [PATCH] Fix(PSS): Affinage de Simulations_repetitions --- .../4-Simulations_repetitions.html | 200 ++++-------------- .../4-Simulations_repetitions.ipynb | 188 +++++----------- 2 files changed, 100 insertions(+), 288 deletions(-) diff --git a/PreStSauveur/Programmation/4-Simulations_repetitions.html b/PreStSauveur/Programmation/4-Simulations_repetitions.html index df878ac..dd9ef7e 100644 --- a/PreStSauveur/Programmation/4-Simulations_repetitions.html +++ b/PreStSauveur/Programmation/4-Simulations_repetitions.html @@ -13125,7 +13125,7 @@ div#notebook {
-
In [17]:
+
In [ ]:
from random import randint
@@ -13144,33 +13144,28 @@ div#notebook {
 
-
-
- - -
- -
- - -
-
--- Simulateur de lancer de dés ---
-Première situation
-La première situation donne 18
-Deuxième situation
-La deuxième situation donne 42
-
-
-
- -
-
-
+
+Transformer le programme pour qu'il simule les deux situations suivantes:
    +
  • Situation 1: On fait la somme des résultats des lancers de 2 dés à 18 faces.
  • +
  • Situation 2: On fait le produit des résultats des lancers de deux dés à 3 faces et d'un dé à 4 faces.
  • +
+
+Vous ètes invités à apporter toutes les améliorations qui vous semblent interessantes. +
+
+Vous serez noté suivant les critères suivants: +
    +
  • Qualité des commentaires qui expliquent le fonctionnement du programme.
  • +
  • Fonctionnement de votre programme et respect de la consigne.
  • +
  • Qualité des améliorations apportés.
  • +
+ Sauver votre programme dans "Devoirs" en le nommant nom-prénom-simlulation.py +
  • [ ] Copier-coller le bloc à la suite. Puis commenter.
@@ -13179,7 +13174,7 @@ La deuxième situation donne 42
-
In [10]:
+
In [ ]:
if resulat1 > resulat2:
@@ -13192,34 +13187,11 @@ La deuxième situation donne 42
 
-
-
- - -
- -
- - -
-
La première situation gagne
-
-
-
- -
-
-
    -
  • [ ] Transformer le programme pour qu'il simule les deux situations suivantes:
      -
    • Situation 1: On fait la somme des résultats des lancers de 2 dés à 18 faces.
    • -
    • Situation 2: On fait le produit des résultats des lancers de deux dés à 3 faces et d'un dé à 4 faces.
    • -
    -
  • [ ] Quelle situation semble donner le score le plus grand?
  • [ ] Ouvrir un nouveau fichier, copier-coller le programme suivant puis commenter chaque ligne pour expliquer son fonctionnement.
@@ -13229,7 +13201,7 @@ La deuxième situation donne 42
-
In [16]:
+
In [ ]:
from random import randint
@@ -13260,94 +13232,6 @@ La deuxième situation donne 42
 
-
-
- - -
- -
- - -
-
--- Simulateur de lancer de dés ---
----------------------
-# Simulation numéro 1
-Première situation
-La première situation donne 7
-Deuxième situation
-La deuxième situation donne 12
--> La deuxième situation gagne.
----------------------
-# Simulation numéro 2
-Première situation
-La première situation donne 12
-Deuxième situation
-La deuxième situation donne 28
--> La deuxième situation gagne.
----------------------
-# Simulation numéro 3
-Première situation
-La première situation donne 8
-Deuxième situation
-La deuxième situation donne 30
--> La deuxième situation gagne.
----------------------
-# Simulation numéro 4
-Première situation
-La première situation donne 60
-Deuxième situation
-La deuxième situation donne 24
--> La première situation gagne.
----------------------
-# Simulation numéro 5
-Première situation
-La première situation donne 7
-Deuxième situation
-La deuxième situation donne 35
--> La deuxième situation gagne.
----------------------
-# Simulation numéro 6
-Première situation
-La première situation donne 20
-Deuxième situation
-La deuxième situation donne 14
--> La première situation gagne.
----------------------
-# Simulation numéro 7
-Première situation
-La première situation donne 42
-Deuxième situation
-La deuxième situation donne 21
--> La première situation gagne.
----------------------
-# Simulation numéro 8
-Première situation
-La première situation donne 6
-Deuxième situation
-La deuxième situation donne 8
--> La deuxième situation gagne.
----------------------
-# Simulation numéro 9
-Première situation
-La première situation donne 27
-Deuxième situation
-La deuxième situation donne 2
--> La première situation gagne.
----------------------
-# Simulation numéro 10
-Première situation
-La première situation donne 9
-Deuxième situation
-La deuxième situation donne 25
--> La deuxième situation gagne.
-
-
-
- -
-
-
@@ -13356,26 +13240,6 @@ La deuxième situation donne 25

Pour chaque problème qui suit, avant de vous lancer dans sa résolution, réfléchissez à la réponse que vous donneriez intuitivement.


-
-
-
-
-
-
-

Jeux de dés

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:

-
    -
  • Situation 1: On lance deux dés à douze faces numérotées de 1 à 12 et on ajoute les scores.
  • -
  • Situation 2: On lance quatre dés à 6 faces numérotées de 1 à 6 et on ajoute des scores.
  • -
-

On supposera que tous les dés sont équilibrés.

-

On souhaite savoir quelle est la situation la plus avantageuse.

-

Pour répondre à cette question, on propose les étapes suivantes.

-
    -
  1. Simuler la situation 2. Y a-t-il des nombres qui semblent revenir plus souvent que les autres?
  2. -
  3. Simuler la situation 3. Même question.
  4. -
  5. Simuler les 2 situations en même temps. Quelle est celle qui semble la plus avantageuse?
  6. -
-
@@ -13389,7 +13253,11 @@ La deuxième situation donne 25
  • C : 5, 7, 8, 9, 10, 18
  • On souhaite savoir si un dé est plus avantageux que les autres.

    -

    Proposition d'étapes pour répondre à cette question

    +
    + +**Vous enregistrez votre programme dans Devoirs sous le nom** `nom-prénom-deEfron.py` + +

    Proposition d'étapes pour répondre à cette question

    1. Simuler le lancer de ces 3 dés.
    2. Simuler en même temps les dés A et B. Lequel semble donner le meilleur score?
    3. @@ -13397,9 +13265,27 @@ La deuxième situation donne 25
    4. Y a-t-il un dé plus fort que les autres?
    5. Simuler le lancer des 3 dés en même temps lequel semble le plus fort?
    +

    Astuces pour simuler les lancés de dés:

    +
    +
    +
    +
    In [ ]:
    +
    +
    +
    from random import choice
    +# On définit les valeurs inscrites sur chaque face
    +deA = [1, 6, 11, 12, 13, 14]
    +# Python choisi une face au hasard
    +print(choice(deA))
    +
    + +
    +
    +
    +
    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))" ] }, {