forked from Open-CT/openct-tasks
101 lines
6.0 KiB
HTML
101 lines
6.0 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>L'art de Castor</title>
|
|
<link class="module" rel="stylesheet" href="../../../_common/modules/pemFioi/taskStyles-0.1.css" id="http://www.france-ioi.org/modules/pemFioi/taskStyles-0.1.css">
|
|
<script class="module" src="../../../_common/modules/ext/jquery/1.7/jquery.min.js" id="http://code.jquery.com/jquery-1.7.1.min.js"></script>
|
|
<script class="module" type="text/javascript" src="../../../_common/modules/ext/json/json2.min.js" id="https://github.com/douglascrockford/JSON-js"></script>
|
|
<script class="remove" type="text/javascript" src="../../../_common/modules/integrationAPI.01/installationAPI.01/pemFioi/installation.js" id="http://www.france-ioi.org/modules/integrationAPI.01/installationAPI.01/pemFioi/installation.js"></script>
|
|
<script class="remove" type="text/javascript" src="../../../_common/modules/ext/jschannel/jschannel.js"></script>
|
|
<script class="proxy module" type="text/javascript" src="../../../_common/modules/integrationAPI.01/official/platform-pr.js" id="http://www.france-ioi.org/modules/integrationAPI.01/official/platform-pr.js"></script>
|
|
<script class="module" type="text/javascript" src="../../../_common/modules/pemFioi/beaver-task.js" id="http://www.france-ioi.org/modules/pemFioi/beaver-task.js"></script>
|
|
<script class="stdAnswerTypes module" type="text/javascript" src="../../../_common/modules/integrationAPI.01/installationAPI.01/pemFioi/answerTypes.js" id="http://www.france-ioi.org/modules/integrationAPI.01/installationAPI.01/pemFioi/answerTypes.js"></script>
|
|
<link class="stdAnswerTypes module" rel="stylesheet" type="text/css" href="../../../_common/modules/integrationAPI.01/installationAPI.01/pemFioi/answerTypes.css" id="http://www.france-ioi.org/modules/integrationAPI.01/installationAPI.01/pemFioi/stdAnsTypes.css" />
|
|
<script class="stdButtonsAndMessages module" type="text/javascript" src="../../../_common/modules/integrationAPI.01/installationAPI.01/pemFioi/buttonsAndMessages.js" id="http://www.france-ioi.org/modules/integrationAPI.01/installationAPI.01/pemFioi/buttonsAndMessages.js"></script>
|
|
<script class="remove" type="text/javascript" src="../../../_common/modules/integrationAPI.01/official/miniPlatform.js" id="http://www.france-ioi.org/modules/integrationAPI.01/official/miniPlatform.js"></script>
|
|
<script class="task" type="text/javascript">
|
|
stdAnsTypes.genTaskMultipleChoices(1, [
|
|
"(cube, briques, [(cylindre, acier, [(globe, bois, [])]), (cylindre, acier, [])])",
|
|
"(cube, briques, [(cylindre, acier, []), (globe, bois),[]),(cylindre, acier, [])])",
|
|
"(cube, briques, [(cylindre, acier, []), (globe, bois,[]),(cylindre, acier, [])])",
|
|
"(cube, briques, [(cylindre, acier, [], bois, globe, acier, cylindre, []])"
|
|
], "added", "#answers_2010-art-castor");
|
|
</script>
|
|
<style class="">.c-2010-art-castor td {
|
|
border: solid black 1px;
|
|
text-align: center;
|
|
}</style>
|
|
|
|
<script class="remove" type="text/javascript">var json = {
|
|
"id": "http://castor-informatique.fr/tasks/2010/2010-art-castor/",
|
|
"language": "fr",
|
|
"version": "fr.01",
|
|
"authors": "France-ioi",
|
|
"translators": [],
|
|
"license": "CC BY-SA 3.0",
|
|
"taskPathPrefix": "",
|
|
"modulesPathPrefix": "",
|
|
"browserSupport": [],
|
|
"acceptedAnswers": ["1"]
|
|
};</script>
|
|
</head>
|
|
<body>
|
|
<div id="task">
|
|
<h1>L'art de Castor</h1>
|
|
<p>
|
|
Castor a imaginé un système basé sur la combinaison de lettres pour décrire des sculptures : une sculpture est décrite par un triplet (K, M, Liste) avec un corps K composé de la matière M et une liste de sculptures plus petites placées au dessus du corps K.
|
|
</p>
|
|
<ul>
|
|
<li>[ ] décrit une liste vide sans contenu</li>
|
|
<li>[a] décrit une liste qui n'est composée que d'une petite sculpture a.</li>
|
|
<li>[a, b] décrit une liste composée des deux plus petites sculptures a et b.</li>
|
|
</ul>
|
|
<table width="750px"><tr><td width="50%">
|
|
<p>
|
|
Exemples :
|
|
<center><table class="c-2010-art-castor" cellspacing=0>
|
|
<tr><td><img src="cylindre.png" /></td><td>(Cylindre, verre, [ ])</td></tr>
|
|
<tr><td><img src="cylindre_globe.png" /></td><td>(Cylindre, béton, [(globe, briques, [ ])])</td></tr>
|
|
</table></center>
|
|
</td><td width="50%">
|
|
<p><b>Quelle expression décrit cette sculpture ?</b></p>
|
|
<center><img src="art_castor.png" /></center>
|
|
</td></tr></table>
|
|
<div class="reponses" id="answers_2010-art-castor">
|
|
</div>
|
|
|
|
|
|
<img style="display: none;" src="cylindre.png" />
|
|
<img style="display: none;" src="cylindre_globe.png" />
|
|
<img style="display: none;" src="art_castor.png" />
|
|
|
|
</div><!-- task -->
|
|
<div id="solution">
|
|
<!-- réponse : 1 -->
|
|
|
|
<div class="explications">
|
|
<h2>La solution</h2>
|
|
|
|
<p>
|
|
La réponse <span class="2010-art-castor_choice_1">A</span> est correcte.
|
|
<p>
|
|
La réponse <span class="2010-art-castor_choice_3">C</span> décrit une sculpture dans laquelle un cylindre, une boule et un autre cylindre sont côte à côte sur le
|
|
cube.
|
|
La réponse <span class="2010-art-castor_choice_2">B</span> a une structure incorrecte ne correspondant à aucune sculpture : la parenthèse fermante après "bois"
|
|
est de trop.
|
|
La réponse <span class="2010-art-castor_choice_4">D</span> a une structure incorrecte ne correspondant à aucune sculpture : une parenthèse devrait être présente
|
|
après la première liste vide "[]", puis la suite ne correspond pas à la syntaxe de Castor. </p>
|
|
<h2>C'est de l'informatique </h2>
|
|
<p>
|
|
Les programmes informatiques manipulent des structures pour modéliser la réalité. Dans ce sujet, il s'agit d'une
|
|
oeuvre d'art décrite par une structure récursive représentant la combinaison d'objets constituant la sculpture.
|
|
De la même manière que la langue française possède des règles de grammaire pour décrire les phrases
|
|
grammaticalement correctes, les programmes informatiques doivent eux même obéir à une certaine grammaire
|
|
similaire aux régles utilisées ici pour décrire les sculptures.
|
|
</p>
|
|
</div>
|
|
</div> <!-- task-solution -->
|
|
</body>
|
|
</html>
|