openct-tasks/algorea/algorea_2015/2015-FR-26-binary-number/index.html

97 lines
4.9 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>2015-FR-26-binary-number</title>
<script class="module" type="text/javascript" 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="module" type="text/javascript" src="../../../_common/modules/ext/raphael/2.2.1/raphael.min.js" id="http://cdnjs.cloudflare.com/ajax/libs/raphael/2.2.1/raphael.min.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="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="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="module" type="text/javascript" src="../../../_common/modules/pemFioi/beav-1.0.js" id="http://www.france-ioi.org/modules/pemFioi/beav-1.0.js"></script>
<script class="remove" type="text/javascript" src="../../../_common/modules/integrationAPI.01/installationAPI.01/pemFioi/installation.js"></script>
<script class="remove" type="text/javascript" src="../../../_common/modules/integrationAPI.01/official/miniPlatform.js"></script>
<link class="module" rel="stylesheet" type="text/css" href="../../../_common/modules/pemFioi/taskStyles-0.1.css" id="http://www.france-ioi.org/modules/pemFioi/taskStyles-0.1.css">
<script>
var taskStrings = {
good: "C'est bon !",
tooMuch: "C'est trop !",
notEnough: "Ce n'est pas assez !",
canBeSolvedWithoutValues: "Ce sujet peut être résolu sans voir les valeurs associées aux curseurs.",
success: "Bravo, vous avez réussi !",
failure: "Vous n'avez pas atteint la valeur demandée."
};
</script>
<script type="text/javascript" src="task.js"></script>
<script class="remove" type="text/javascript">
var json = {
"id": "http://castor-informatique.fr/tasks/algorea_2015/2015-FR-26-binary-number/",
"language": "fr",
"version": "fr.01",
"authors": "Arthur Charguéraud",
"translators": [],
"license": "",
"taskPathPrefix": "",
"modulesPathPrefix": "",
"browserSupport": [],
"acceptedAnswers": [""],
"fullFeedback": true
};
</script>
<style>
#valueTarget, #valueRelative, #valueCurrent, #solutionTarget {
font-weight: bold;
font-size: 1.3em;
/*font-family: monospace;*/
}
#valueCurrent {
display: inline-block;
width: 4em;
text-align: right;
}
#valueRelative {
margin-left: 1em;
}
</style>
</head>
<body>
<div id="task">
<h1>Compteur binaire</h1>
<div id="tabsContainer"></div>
<div id="taskContent">
<p>
Cliquez sur les curseurs de sorte à obtenir la valeur : <span id="valueTarget"></span>.
</p>
<div id="abacusTask"></div>
<p class="contentCentered">
Valeur courante&nbsp;: <span id="valueCurrent"></span>.
<span id="valueRelative"></span>
</p>
</div>
<img src="icon.png" style="display: none;"/>
</div><!-- task -->
<div id="solution">
<h2>Solution</h2>
<p>L'algorithme permettant d'obtenir la solution est le suivant&nbsp;:</p>
<ul>
<li>On commence avec tous les curseurs en bas.</li>
<li>On considère les curseurs un par un en partant de la gauche.</li>
<li>On clique alors sur le premier curseur pour le faire monter.</li>
<ul>
<li>Si on obtient « Ce n'est pas assez », alors on laisse le curseur en haut.</li>
<li>Si on obtient « C'est trop », alors on remet le curseur en bas.</li>
</ul>
<li>On passe ensuite au curseur suivant, en appliquant la même opération que pour le premier.</li>
<li>On applique le processur sur chaque curseur jusqu'à obtenir le message « C'est bon ! ».</li>
</ul>
</div><!-- task-solution -->
</body>
</html>