Fix(PSS): Affinage de Simulations_repetitions
This commit is contained in:
parent
8dac21f056
commit
3e5f5f0eaf
|
@ -13125,7 +13125,7 @@ div#notebook {
|
|||
</div>
|
||||
<div class="cell border-box-sizing code_cell rendered">
|
||||
<div class="input">
|
||||
<div class="prompt input_prompt">In [17]:</div>
|
||||
<div class="prompt input_prompt">In [ ]:</div>
|
||||
<div class="inner_cell">
|
||||
<div class="input_area">
|
||||
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">random</span> <span class="k">import</span> <span class="n">randint</span>
|
||||
|
@ -13144,33 +13144,28 @@ div#notebook {
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="output_wrapper">
|
||||
<div class="output">
|
||||
|
||||
|
||||
<div class="output_area">
|
||||
|
||||
<div class="prompt"></div>
|
||||
|
||||
|
||||
<div class="output_subarea output_stream output_stdout output_text">
|
||||
<pre>--- Simulateur de lancer de dés ---
|
||||
Première situation
|
||||
La première situation donne 18
|
||||
Deuxième situation
|
||||
La deuxième situation donne 42
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
|
||||
</div><div class="inner_cell">
|
||||
<div class="text_cell_render border-box-sizing rendered_html">
|
||||
<div style="background-color: #fa8258;">
|
||||
Transformer le programme pour qu'il simule les deux situations suivantes:
|
||||
<ul>
|
||||
<li> Situation 1: On fait la somme des résultats des lancers de 2 dés à 18 faces.</li>
|
||||
<li> Situation 2: On fait le produit des résultats des lancers de deux dés à 3 faces et d'un dé à 4 faces.</li>
|
||||
</ul>
|
||||
</br>
|
||||
Vous ètes invités à apporter toutes les améliorations qui vous semblent interessantes.
|
||||
</br>
|
||||
</br>
|
||||
Vous serez noté suivant les critères suivants:
|
||||
<ul>
|
||||
<li> Qualité des commentaires qui expliquent le fonctionnement du programme.</li>
|
||||
<li> Fonctionnement de votre programme et respect de la consigne.</li>
|
||||
<li> Qualité des améliorations apportés.</li>
|
||||
</ul>
|
||||
<strong> Sauver votre programme dans "Devoirs" en le nommant</strong> <code>nom-prénom-simlulation.py</code>
|
||||
</div><ul>
|
||||
<li>[ ] Copier-coller le bloc à la suite. Puis commenter.</li>
|
||||
</ul>
|
||||
|
||||
|
@ -13179,7 +13174,7 @@ La deuxième situation donne 42
|
|||
</div>
|
||||
<div class="cell border-box-sizing code_cell rendered">
|
||||
<div class="input">
|
||||
<div class="prompt input_prompt">In [10]:</div>
|
||||
<div class="prompt input_prompt">In [ ]:</div>
|
||||
<div class="inner_cell">
|
||||
<div class="input_area">
|
||||
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">if</span> <span class="n">resulat1</span> <span class="o">></span> <span class="n">resulat2</span><span class="p">:</span>
|
||||
|
@ -13192,34 +13187,11 @@ La deuxième situation donne 42
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="output_wrapper">
|
||||
<div class="output">
|
||||
|
||||
|
||||
<div class="output_area">
|
||||
|
||||
<div class="prompt"></div>
|
||||
|
||||
|
||||
<div class="output_subarea output_stream output_stdout output_text">
|
||||
<pre>La première situation gagne
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
|
||||
</div><div class="inner_cell">
|
||||
<div class="text_cell_render border-box-sizing rendered_html">
|
||||
<ul>
|
||||
<li>[ ] Transformer le programme pour qu'il simule les deux situations suivantes:<ul>
|
||||
<li><strong>Situation 1</strong>: On fait la somme des résultats des lancers de 2 dés à 18 faces.</li>
|
||||
<li><strong>Situation 2</strong>: On fait le produit des résultats des lancers de deux dés à 3 faces et d'un dé à 4 faces.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>[ ] Quelle situation semble donner le score le plus grand?</li>
|
||||
<li>[ ] Ouvrir un nouveau fichier, copier-coller le programme suivant puis commenter chaque ligne pour expliquer son fonctionnement.</li>
|
||||
</ul>
|
||||
|
@ -13229,7 +13201,7 @@ La deuxième situation donne 42
|
|||
</div>
|
||||
<div class="cell border-box-sizing code_cell rendered">
|
||||
<div class="input">
|
||||
<div class="prompt input_prompt">In [16]:</div>
|
||||
<div class="prompt input_prompt">In [ ]:</div>
|
||||
<div class="inner_cell">
|
||||
<div class="input_area">
|
||||
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">random</span> <span class="k">import</span> <span class="n">randint</span>
|
||||
|
@ -13260,94 +13232,6 @@ La deuxième situation donne 42
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="output_wrapper">
|
||||
<div class="output">
|
||||
|
||||
|
||||
<div class="output_area">
|
||||
|
||||
<div class="prompt"></div>
|
||||
|
||||
|
||||
<div class="output_subarea output_stream output_stdout output_text">
|
||||
<pre>--- 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.
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
|
||||
</div><div class="inner_cell">
|
||||
|
@ -13356,26 +13240,6 @@ La deuxième situation donne 25
|
|||
<p>Pour chaque problème qui suit, avant de vous lancer dans sa résolution, réfléchissez à la réponse que vous donneriez intuitivement.</p>
|
||||
<hr>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
|
||||
</div><div class="inner_cell">
|
||||
<div class="text_cell_render border-box-sizing rendered_html">
|
||||
<h2 id="Jeux-de-dés">Jeux de dés<a class="anchor-link" href="#Jeux-de-dés">¶</a></h2><p>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:</p>
|
||||
<ul>
|
||||
<li>Situation 1: On lance deux dés à douze faces numérotées de 1 à 12 et on ajoute les scores.</li>
|
||||
<li>Situation 2: On lance quatre dés à 6 faces numérotées de 1 à 6 et on ajoute des scores.</li>
|
||||
</ul>
|
||||
<p>On supposera que tous les dés sont équilibrés.</p>
|
||||
<p><strong>On souhaite savoir quelle est la situation la plus avantageuse.</strong></p>
|
||||
<p>Pour répondre à cette question, on propose les étapes suivantes.</p>
|
||||
<ol>
|
||||
<li>Simuler la situation 2. Y a-t-il des nombres qui semblent revenir plus souvent que les autres?</li>
|
||||
<li>Simuler la situation 3. Même question.</li>
|
||||
<li>Simuler les 2 situations en même temps. Quelle est celle qui semble la plus avantageuse?</li>
|
||||
</ol>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -13389,7 +13253,11 @@ La deuxième situation donne 25
|
|||
<li>C : 5, 7, 8, 9, 10, 18</li>
|
||||
</ul>
|
||||
<p><strong>On souhaite savoir si un dé est plus avantageux que les autres.</strong></p>
|
||||
<p>Proposition d'étapes pour répondre à cette question</p>
|
||||
<div style="background-color: #fa8258;">
|
||||
|
||||
**Vous enregistrez votre programme dans Devoirs sous le nom** `nom-prénom-deEfron.py`
|
||||
|
||||
</div><p>Proposition d'étapes pour répondre à cette question</p>
|
||||
<ol>
|
||||
<li>Simuler le lancer de ces 3 dés.</li>
|
||||
<li>Simuler en même temps les dés A et B. Lequel semble donner le meilleur score?</li>
|
||||
|
@ -13397,9 +13265,27 @@ La deuxième situation donne 25
|
|||
<li>Y a-t-il un dé plus fort que les autres?</li>
|
||||
<li>Simuler le lancer des 3 dés en même temps lequel semble le plus fort?</li>
|
||||
</ol>
|
||||
<p>Astuces pour simuler les lancés de dés:</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cell border-box-sizing code_cell rendered">
|
||||
<div class="input">
|
||||
<div class="prompt input_prompt">In [ ]:</div>
|
||||
<div class="inner_cell">
|
||||
<div class="input_area">
|
||||
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">random</span> <span class="k">import</span> <span class="n">choice</span>
|
||||
<span class="c1"># On définit les valeurs inscrites sur chaque face</span>
|
||||
<span class="n">deA</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> <span class="mi">12</span><span class="p">,</span> <span class="mi">13</span><span class="p">,</span> <span class="mi">14</span><span class="p">]</span>
|
||||
<span class="c1"># Python choisi une face au hasard</span>
|
||||
<span class="nb">print</span><span class="p">(</span><span class="n">choice</span><span class="p">(</span><span class="n">deA</span><span class="p">))</span>
|
||||
</pre></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
|
||||
</div><div class="inner_cell">
|
||||
|
|
|
@ -4,28 +4,24 @@
|
|||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"# Échauffements\n",
|
||||
"\n",
|
||||
"<div style=\"background-color: #fa8258;\">\n",
|
||||
"\n",
|
||||
"</div>"
|
||||
]
|
||||
},
|
||||
{
|
||||
"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": [
|
||||
"<div style=\"background-color: #fa8258;\">\n",
|
||||
"Transformer le programme pour qu'il simule les deux situations suivantes:\n",
|
||||
"<ul>\n",
|
||||
" <li> Situation 1: On fait la somme des résultats des lancers de 2 dés à 18 faces.</li>\n",
|
||||
" <li> Situation 2: On fait le produit des résultats des lancers de deux dés à 3 faces et d'un dé à 4 faces.</li>\n",
|
||||
"</ul>\n",
|
||||
"</br>\n",
|
||||
"Vous ètes invités à apporter toutes les améliorations qui vous semblent interessantes.\n",
|
||||
"</br>\n",
|
||||
"</br>\n",
|
||||
"Vous serez noté suivant les critères suivants:\n",
|
||||
"<ul>\n",
|
||||
" <li> Qualité des commentaires qui expliquent le fonctionnement du programme.</li>\n",
|
||||
" <li> Fonctionnement de votre programme et respect de la consigne.</li>\n",
|
||||
" <li> Qualité des améliorations apportées.</li>\n",
|
||||
"</ul>\n",
|
||||
"<strong> Sauver votre programme dans \"Devoirs\" en le nommant</strong> <code>nom-prénom-simlulation.py</code> (Mettre les 2 noms de familles si vous travaillez à 2).\n",
|
||||
"</div> \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",
|
||||
"<div style=\"background-color: #fa8258;\">\n",
|
||||
"\n",
|
||||
"**Vous enregistrez votre programme dans Devoirs sous le nom** `nom-prénom-deEfron.py`\n",
|
||||
"\n",
|
||||
"</div>\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))"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue