-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpuce.html
82 lines (82 loc) · 3.82 KB
/
puce.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Puce - MicroAlg</title>
<meta name="description"
content="Tutoriel en ligne pour MicroAlg." />
<meta name="keywords" content="microalg, algo, algorithme, algorithmique, lisp, environnement" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="web/jquery.min.js"><\/script>')</script>
<script src="emulisp/int.js" type="text/javascript"></script>
<script src="emulisp/emulisp_core.js" type="text/javascript"></script>
<link href="//fonts.googleapis.com/css?family=Raleway:400,300,600" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="web/style.css" />
<script type="text/javascript" src="web/ide_injections.js"></script>
<script type="text/javascript" src="web/parenedit.js"></script>
<link type="text/css" href="web/parenedit.css" rel="stylesheet" />
<script src="web/showdown.js"></script>
<script src="web/svg-tree-drawer/svg-tree-drawer.js"></script>
<link href="web/css-ninja-tree/css-ninja-tree.css" rel="stylesheet"/>
<script src="web/showup.js"></script>
<link type="text/css" href="web/showup.css" rel="stylesheet" />
<link rel="icon" href="visuels/logo_microalg.ico" />
</head>
<body class="microalg">
<noscript>
<div style="color:#CC0000; text-align:center">
Besoin de JavaScript pour les exercices interactifs.
</div>
</noscript>
<h1 id="top">MicroAlg - Estimation de la probabilité du retour à l'origine
lors d'une promenade de 10 sauts</h1>
<h2>Définition de la commande Position_finale</h2>
<p>Dans la fenêtre ci-dessous, on a préparé du code MicroAlg qui :</p>
<ol>
<li>définit une nouvelle commande : <code>Position_finale</code> qui
retourne une valeur ;</li>
<li>affiche la valeur retournée par cette nouvelle commande.</li>
</ol>
<p>Pour mieux comprendre, exécutez ce code après avoir remplacé 0 par une
autre valeur.</p>
<div id="test-commande-position-finale"></div>
<script>inject_microalg_editor_in('test-commande-position-finale', {
src: '(Definir (Position_finale)\n' +
' (!!! "Début")\n' +
' (Affecter_a x 0)\n' +
' (Retourner x)\n' +
')\n' +
'\n' +
'\n' +
'(Afficher (Position_finale))\n' +
''
});</script>
<p>Modifiez le code qui se trouve entre <code>(!!! "Debut")</code> et
la parenthèse rouge de telle sorte que la nouvelle commande simule les
10 sauts de notre puce bien aimée puis retourne la position finale.</p>
<h2>Détermination de la fréquence des promenades telles que F = 0 parmi un
grand nombre de promenades</h2>
<p>Recopier la définition de la commande que vous venez de créer dans la
fenêtre ci-dessous.</p>
<p>Dans la même fenêtre, à la suite, en utilisant la nouvelle commande,
écrivez le programme demandé :</p>
<ul>
<li>simulation d’un « grand nombre » de promenades aléatoires de
10 sauts ;</li>
<li>affichage de la fréquence des promenades pour lesquelles la position
finale est 0.</li>
</ul>
<p>Le « grand nombre » doit être au moins égal à 1000, mais ne doit pas être
trop grand sous peine de « planter » MicroAlg.</p>
<div id="utilisation-position-finale"></div>
<script>inject_microalg_editor_in('utilisation-position-finale', {
presrc: "(Affecter_a credit_iterations 11000)",
src: ''
});</script>
<script type="text/javascript" src="web/tabIndent.js"></script>
<script>
tabIndent.config.tab = ' ';
tabIndent.renderAll();
</script>
</body>
</html>