🏗️」 wip: work in progress, not done yet.

This commit is contained in:
2025-10-12 20:45:09 +02:00
parent 53ad6969e5
commit 06b1947e1d
3 changed files with 463 additions and 0 deletions

Binary file not shown.

View File

@ -0,0 +1,457 @@
<!DOCTYPE html>
<!-- saved from url=(0014)about:internet -->
<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="IE=Edge,chrome=1" http-equiv="X-UA-Compatible">
<meta content="width=device-width,height=device-height,user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0" name="viewport">
<meta content="yes" name="mobile-web-app-capable">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="translucent-black" name="apple-mobile-web-app-status-bar-style">
<meta content="Intranet 42" name="apple-mobile-web-app-title">
<meta content="on" http-equiv="cleartype">
<link href="https://cdn.intra.42.fr/" rel="preconnect">
<link href="https://projects.intra.42.fr/assets/42_logo_black-684989d43d629b3c0ff6fd7e1157ee04db9bb7a73fba8ec4e01543d650a1c607.png" rel="icon" type="image/png">
<link href="https://projects.intra.42.fr/assets/42_logo_black-684989d43d629b3c0ff6fd7e1157ee04db9bb7a73fba8ec4e01543d650a1c607.png" rel="shortcut icon" type="image/png">
<link href="https://projects.intra.42.fr/opensearch.xml" rel="search" title="project" type="application/opensearchdescription+xml">
<title>Intra Projects woody-woodpacker Edit</title>
<link rel="stylesheet" media="all" href="/lescrampte/css/correction.css" />
<link rel="stylesheet" media="screen" href="https://use.typekit.net/bzd7hlb.css" />
</head><body class=" ">
<div class="container-item scale-team-container">
<div class="row mt-4">
<div class="scale-section-infos col-sm-12 scale-div">
<h3 class="font-weight-bold text-uppercase text-center mt-4 pt-4">
Scale for project woody-woodpacker
</h3>
<hr>
<div class="p-0 scale-introduction dancer from-down" id="introduction-21879">
<h3 class="font-weight-bold mb-1">Introduction</h3>
<p>
<br>Nous vous demandons pour le bon déroulement de cette évaluation de<br>respecter les règles suivantes :<br><br>- Restez courtois, polis, respectueux et constructifs en toutes<br> situations lors de cet échange. Le lien de confiance entre la<br> communauté 42 et vous en dépend.<br><br>- Mettez en évidence auprès de la personne (ou du groupe) notée<br> les dysfonctionnements éventuels du travail rendu, et prenez le<br> temps d'en discuter et d'en débattre.<br><br>- Acceptez qu'il puisse y avoir parfois des différences<br> dinterprétation sur les demandes du sujet ou létendue des<br> fonctionnalités. Restez ouvert d'esprit face à la vision de<br> l'autre (a-t-il ou elle raison ou tort ?), et notez le plus<br> honnêtement possible. La pédagogie de 42 n'a de sens que si la<br> peer-évaluation est faite sérieusement.<br>
</p>
</div>
<div class="p-0 scale-guidelines dancer from-down" id="guidelines-21879">
<h3 class="font-weight-bold mb-1">Guidelines</h3>
<p>
<br>- Vous ne devez évaluer que ce qui se trouve sur le depôt GiT de<br> rendu de l'étudiant(e) ou du groupe.<br><br>- Prenez soin de vérifier que le depôt GiT est bien celui<br> correspondant a l'étudiant(e) ou au groupe, et au projet.<br><br>- Verifiez méticuleusement qu'aucun alias malicieux n'a été<br> utilisé pour vous induire en erreur et vous faire évaluer autre<br> chose que le contenu du dépot officiel.<br><br>- Tout script sensé faciliter l'évaluation fourni par l'un des<br> deux partis doit être rigoureusement vérifié par l'autre parti<br> pour éviter des mauvaises surprises.<br><br>- Si l'étudiant(e) correcteur/correctrice n'a pas encore fait ce<br> projet, il est obligatoire pour cet(te) etudiant(e) de lire le<br> sujet en entier avant de commencer cette soutenance.<br><br>- Utilisez les flags disponibles sur ce barème pour signaler un<br> rendu vide, non fonctionnel, une faute de norme, un cas de triche,<br> etc. Dans ce cas, l'évaluation est terminée et la note finale<br> est 0 (ou -42 dans le cas special de la triche). Toutefois, hors<br> cas de triche, vous etes encouragés a continuer d'échanger<br> autour du travail éffectué (ou non effectué justement) pour<br> identifier les problemes ayant entrainé cette situation et les<br> éviter pour le prochain rendu.<br><br>- L'évaluation doit se passer dans une machine virtuelle sous linux<br> ayant un noyau &gt; 3.14 en disposant des droits root.<br>
</p>
</div>
<hr>
<div class="dancer from-down" id="attachments-21879">
<h3 class="font-weight-bold mb-1">Attachments</h3>
<div class="project-attachments-list">
</div>
<div class="project-attachments-list">
<div class="project-attachment-item">
<h4 class="attachment-name">
<span class="icon-file"></span>
<a target="_blank" href="https://cdn.intra.42.fr/pdf/pdf/79590/en.subject.pdf">subject.pdf</a>
</h4>
</div>
<div class="project-attachment-item">
<h4 class="attachment-name">
<span class="icon-file"></span>
<a target="_blank" href="https://cdn.intra.42.fr/document/document/15032/resources.tgz">resources.tgz</a>
</h4>
</div>
</div>
</div>
</div>
<form class="simple_form form-horizontal" novalidate="novalidate" id="edit_scale_team_8469289" action="https://projects.intra.42.fr/projects/42cursus-woody-woodpacker/project_sessions/3461/evaluations/1776/scales/21879/scale_teams/8469289" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="_method" value="patch"><input type="hidden" name="authenticity_token" value="wUD7qOBOZhOE9SGUZD+pxKnDGn4M5mfPlpL2GL1Al9n13dXjcQIH9KEyTWobeoY85xMhjKRYhUBThGWEM+7glw=="><div class="scale-section-answers col-sm-12 scale-div">
<section class="scale-section-item dancer from-down" id="section-61798">
<div class="section-header">
<h3 class="font-weight-bold mb-1">Sources</h3>
<p class="font-italic">
Préliminaires.
</p>
</div>
<h4 class="scale-question-name">Préliminaires</h4>
<p class="scale-section-guidelines">
</p><p>Avant de commencer la soutenance, veuillez vérifier les points<br>
suivants :</p>
<ul>
<li><p>le projet est en C (possible en ASM également),</p></li>
<li><p>le projet utilise uniquement les fonctions autorisées,</p></li>
<li><p>un Makefile contenant les règles usuelles est présent.</p></li>
</ul>
<p>Si un seul de ces points est invalide, la correction s'arrête.</p>
<p></p>
<div class="scale-question-answers">
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][0][id]" type="hidden" id="scale_team_answer_id"></div></div>
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="209602" name="[scale_team][answers_attributes][0][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
<div class="btn-group block">
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][0][value]" id="radio_[scale_team][answers_attributes][0]_true" type="radio" value="1">
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][0]_true">
<span class="icon-check"></span>
Yes
</label>
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][0][value]" id="radio_[scale_team][answers_attributes][0]_false" type="radio" value="0" checked="checked">
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][0]_false">
<span class="icon-times"></span>
No
</label>
</div>
</div>
</section>
<section class="scale-section-item dancer from-down" id="section-61799">
<div class="section-header">
<hr>
<h3 class="font-weight-bold mb-1">Utilisation</h3>
<p class="font-italic"></p>
</div>
<h4 class="scale-question-name">Lancement avec argument</h4>
<p class="scale-section-guidelines">
</p><p>Avant de lancer le programme, lancez la commande suivante :<br>
<code>echo "int main(void){ printf(\"Hello\\n\"); return 0;}" &gt;<br>
hello.c; gcc -m64 -o hello hello.c</code></p>
<p>Lancez alors le programme avec le binaire hello passé en<br>
paramètre.</p>
<p>Un fichier nomme woody doit exister à la fin de l'execution du<br>
programme.</p>
<p>Si un de ces éléments n'est pas respecté, le projet est non-<br>
fonctionnel, la correction s'arrête ici.</p>
<p></p>
<div class="scale-question-answers">
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][1][id]" type="hidden" id="scale_team_answer_id"></div></div>
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="209603" name="[scale_team][answers_attributes][1][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
<div class="btn-group block">
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][1][value]" id="radio_[scale_team][answers_attributes][1]_true" type="radio" value="1">
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][1]_true">
<span class="icon-check"></span>
Yes
</label>
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][1][value]" id="radio_[scale_team][answers_attributes][1]_false" type="radio" value="0" checked="checked">
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][1]_false">
<span class="icon-times"></span>
No
</label>
</div>
</div>
</section>
<section class="scale-section-item dancer from-down" id="section-61800">
<div class="section-header">
<hr>
<h3 class="font-weight-bold mb-1">Test binaire utilisé</h3>
<p class="font-italic"></p>
</div>
<h4 class="scale-question-name">Usage</h4>
<p class="scale-section-guidelines">
</p><p>Lancez le programme "woody".</p>
<p>La sortie standard doit contenir "....WOODY....", suivi d'un<br>
saut de ligne, ainsi que le message "Hello".</p>
<p>Si ce n'est pas le cas, la correction s'arrête ici.</p>
<p></p>
<div class="scale-question-answers">
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][2][id]" type="hidden" id="scale_team_answer_id"></div></div>
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="209604" name="[scale_team][answers_attributes][2][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
<div class="btn-group block">
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][2][value]" id="radio_[scale_team][answers_attributes][2]_true" type="radio" value="1">
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][2]_true">
<span class="icon-check"></span>
Yes
</label>
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][2][value]" id="radio_[scale_team][answers_attributes][2]_false" type="radio" value="0" checked="checked">
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][2]_false">
<span class="icon-times"></span>
No
</label>
</div>
</div>
<h4 class="scale-question-name">Usage avancee</h4>
<p class="scale-section-guidelines">
</p><p>Lancez maintenant la commande suivante : <code>objdump -S woody &gt;<br>
woody.obj ; objdump -S hello &gt; hello.obj</code>.</p>
<p>Vous pouvez maintenant faire un diff (entre hello.obj et<br>
woody.obj) avec votre logiciel favori pour constater qu'il<br>
existe bien des différences.</p>
<p>Si ce n'est pas le cas, la correction s'arrête ici.</p>
<p></p>
<div class="scale-question-answers">
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][3][id]" type="hidden" id="scale_team_answer_id"></div></div>
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="209605" name="[scale_team][answers_attributes][3][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
<div class="btn-group block">
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][3][value]" id="radio_[scale_team][answers_attributes][3]_true" type="radio" value="1">
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][3]_true">
<span class="icon-check"></span>
Yes
</label>
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][3][value]" id="radio_[scale_team][answers_attributes][3]_false" type="radio" value="0" checked="checked">
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][3]_false">
<span class="icon-times"></span>
No
</label>
</div>
</div>
</section>
<section class="scale-section-item dancer from-down" id="section-61801">
<div class="section-header">
<hr>
<h3 class="font-weight-bold mb-1">Algorithme utilisé</h3>
<p class="font-italic"></p>
</div>
<h4 class="scale-question-name">Explication de l'algorithme choisi en détail</h4>
<p class="scale-section-guidelines">
</p><p>Notez ici le nombre de graduations en fonction de la clarté de<br>
l'explication. Comprendre comment l'algorithme pourait être<br>
amélioré. Le maximum ne sera possible uniquement dans le cas<br>
d'une comprehension parfaite de l'algorithme par le correcteur.</p>
<p></p>
<div class="scale-question-answers">
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][4][id]" type="hidden" id="scale_team_answer_id"></div></div>
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="209606" name="[scale_team][answers_attributes][4][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
<div class="marked-title text-center">Rate it from 0 (failed) through 5 (excellent)</div>
<input autocomplete="off" class="star-range" data-star-range="" max="5" name="[scale_team][answers_attributes][4][value]" step="1" type="range" value="0" style="position: absolute; width: 1px; height: 1px; overflow: hidden; opacity: 0;"><div class="rangeslider rangeslider--horizontal" id="js-rangeslider-0"><div class="rangeslider__fill" style="width: 20px;"></div><div class="rangeslider__handle" style="left: 0px;"></div></div>
<hr>
</div>
<h4 class="scale-question-name">Complexité de l'algorithme choisi</h4>
<p class="scale-section-guidelines">
</p><p>Notez ici le nombre de graduations en fonction de la difficulté<br>
de l'algorithme choisi. L'étudiant doit expliquer et justifier<br>
son choix d'algorithme. Un simple ROT n'est pas considéré<br>
comme un algorithme complexe ! La note maximale sera UNIQUEMENT<br>
possible dans le cas d'un algorithme complexe avec utilisation<br>
d'une clé unique, aléatoire, générée au lancement du<br>
programme principal.</p>
<p></p>
<div class="scale-question-answers">
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][5][id]" type="hidden" id="scale_team_answer_id"></div></div>
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="209607" name="[scale_team][answers_attributes][5][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
<div class="marked-title text-center">Rate it from 0 (failed) through 5 (excellent)</div>
<input autocomplete="off" class="star-range" data-star-range="" max="5" name="[scale_team][answers_attributes][5][value]" step="1" type="range" value="0" style="position: absolute; width: 1px; height: 1px; overflow: hidden; opacity: 0;"><div class="rangeslider rangeslider--horizontal" id="js-rangeslider-1"><div class="rangeslider__fill" style="width: 20px;"></div><div class="rangeslider__handle" style="left: 0px;"></div></div>
<hr>
</div>
</section>
<section class="scale-section-item dancer from-down" id="section-61802">
<div class="section-header">
<hr>
<h3 class="font-weight-bold mb-1">Gestion d'erreur</h3>
<p class="font-italic"></p>
</div>
<h4 class="scale-question-name">Gesion des erreurs</h4>
<p class="scale-section-guidelines">
</p><p>Avant de lancer le programme, lancez la commande suivante `echo<br>
"int main(void){ printf(\"Hello\n\"); return 0;}" &gt; hello.c;<br>
gcc -m32 -o hello hello.c. Lancez alors le programme avec le<br>
binaire hello passé en paramètre. Un message d'erreur<br>
explicite doit apparaître (NE PAS PRENDRE EN COMPTE DANS LE CAS<br>
DE LA PRESENCE D'UN BONUS). Le correcteur doit ensuite lancer le<br>
programme avec des cas d'erreur de son choix (mauvais chmod,<br>
mauvais type de fichier...).</p>
<p></p>
<div class="scale-question-answers">
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][6][id]" type="hidden" id="scale_team_answer_id"></div></div>
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="209608" name="[scale_team][answers_attributes][6][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
<div class="btn-group block">
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][6][value]" id="radio_[scale_team][answers_attributes][6]_true" type="radio" value="1">
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][6]_true">
<span class="icon-check"></span>
Yes
</label>
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][6][value]" id="radio_[scale_team][answers_attributes][6]_false" type="radio" value="0" checked="checked">
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][6]_false">
<span class="icon-times"></span>
No
</label>
</div>
</div>
</section>
<section class="scale-section-item dancer from-down" id="section-61803">
<div class="section-header">
<hr>
<h3 class="font-weight-bold mb-1">woody_woodpacker bonus</h3>
<p class="font-italic">
Bonus uniquement si TOUS les points précédents sont valides.
</p>
</div>
<h4 class="scale-question-name">Bonus fait pour ce projet</h4>
<p class="scale-section-guidelines">
</p><p>Vous pouvez comptabiliser jusqu'à 5 bonus différents. Les<br>
bonus doivent être un minimum utiles, et bien implémentés.<br>
Voici des exemples de bonus recevables</p>
<ul>
<li>Support 32bits.</li>
<li>Utilisation de clé paramétrable.</li>
<li>Optimisation de lalgorithme utilisé via de lassembleur.</li>
<li>Support de différents formats de binaire (PE, macho..)</li>
<li>Compression du binaire.</li>
<li>...</li>
</ul>
<p></p>
<div class="scale-question-answers">
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][7][id]" type="hidden" id="scale_team_answer_id"></div></div>
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="209609" name="[scale_team][answers_attributes][7][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
<div class="marked-title text-center">Rate it from 0 (failed) through 5 (excellent)</div>
<input autocomplete="off" class="star-range" data-star-range="" max="5" name="[scale_team][answers_attributes][7][value]" step="1" type="range" value="0" style="position: absolute; width: 1px; height: 1px; overflow: hidden; opacity: 0;"><div class="rangeslider rangeslider--horizontal" id="js-rangeslider-2"><div class="rangeslider__fill" style="width: 20px;"></div><div class="rangeslider__handle" style="left: 0px;"></div></div>
<hr>
</div>
</section>
</div>
<div class="col-sm-12 scale-div pb-4">
<div class="dancer from-down" id="ratings-21879">
<h3 class="font-weight-bold mb-1">Ratings</h3>
<p class="marked-title">Dont forget to check the flag corresponding to the defense</p>
<div class="btn-group block flags-buttons" data-radio-item="flag-small">
<label class="btn btn-default btn-success label_flag_ok on-active positive" for="scale_team_flag_id_1" name="scale_team[flag_id]">
<span class="iconf-check-4"></span>
Ok
</label>
<label class="btn btn-default btn-success label_flag_outstanding_project on-active positive" for="scale_team_flag_id_9" name="scale_team[flag_id]">
<span class="iconf-star-1"></span>
Outstanding project
</label>
</div>
<div class="btn-group block flags-buttons" data-radio-item="flag-small">
<label class="btn btn-danger btn-default label_flag_empty_work negative on-active" for="scale_team_flag_id_2" name="scale_team[flag_id]">
<span class="iconf-iconf-folder-1"></span>
Empty work
</label>
<label class="btn btn-danger btn-default label_flag_incomplete_work negative on-active" for="scale_team_flag_id_3" name="scale_team[flag_id]">
<span class="iconf-file-attention"></span>
Incomplete work
</label>
<label class="btn btn-danger btn-default label_flag_no_author_file negative on-active" for="scale_team_flag_id_4" name="scale_team[flag_id]">
<span class="iconf-file-1"></span>
No author file
</label>
<label class="btn btn-danger btn-default label_flag_invalid_compilation negative on-active" for="scale_team_flag_id_5" name="scale_team[flag_id]">
<span class="iconf-skull-2"></span>
Invalid compilation
</label>
<label class="btn btn-danger btn-default label_flag_norme negative on-active" for="scale_team_flag_id_6" name="scale_team[flag_id]">
<span class="iconf-receipt-1"></span>
Norme
</label>
<label class="btn btn-danger btn-default label_flag_cheat negative on-active" for="scale_team_flag_id_7" name="scale_team[flag_id]">
<span class="iconf-layers"></span>
Cheat
</label>
<label class="btn btn-danger btn-default label_flag_crash negative on-active" for="scale_team_flag_id_8" name="scale_team[flag_id]">
<span class="iconf-bomb"></span>
Crash
</label>
<label class="btn btn-danger btn-default label_flag_incomplete_group negative on-active" for="scale_team_flag_id_10" name="scale_team[flag_id]">
<span class="iconf-user-delete-2"></span>
Incomplete group
</label>
<label class="btn btn-danger btn-default label_flag_forbidden_function negative on-active" for="scale_team_flag_id_13" name="scale_team[flag_id]">
<span class="iconf-delete-2"></span>
Forbidden function
</label>
</div>
</div>
</div>
<div class="col-sm-12 scale-div">
<h3 class="font-weight-bold mb-1">Conclusion</h3>
<div class="scale-final-evaluation hidden">
<div class="form-group radio_buttons optional scale_team_flag"><label class="col-sm-2 control-label radio_buttons optional">Flag</label><div class="col-sm-10"><input type="hidden" name="scale_team[flag_id]" value=""><span class="radio"><label for="scale_team_flag_id_1"><input class="radio_buttons optional" type="radio" value="1" checked="checked" name="scale_team[flag_id]" id="scale_team_flag_id_1">Ok</label></span><span class="radio"><label for="scale_team_flag_id_3"><input class="radio_buttons optional" type="radio" value="3" name="scale_team[flag_id]" id="scale_team_flag_id_3">Incomplete work</label></span><span class="radio"><label for="scale_team_flag_id_5"><input class="radio_buttons optional" type="radio" value="5" name="scale_team[flag_id]" id="scale_team_flag_id_5">Invalid compilation</label></span><span class="radio"><label for="scale_team_flag_id_6"><input class="radio_buttons optional" type="radio" value="6" name="scale_team[flag_id]" id="scale_team_flag_id_6">Norme</label></span><span class="radio"><label for="scale_team_flag_id_7"><input class="radio_buttons optional" type="radio" value="7" name="scale_team[flag_id]" id="scale_team_flag_id_7">Cheat</label></span><span class="radio"><label for="scale_team_flag_id_8"><input class="radio_buttons optional" type="radio" value="8" name="scale_team[flag_id]" id="scale_team_flag_id_8">Crash</label></span><span class="radio"><label for="scale_team_flag_id_10"><input class="radio_buttons optional" type="radio" value="10" name="scale_team[flag_id]" id="scale_team_flag_id_10">Incomplete group</label></span><span class="radio"><label for="scale_team_flag_id_9"><input class="radio_buttons optional" type="radio" value="9" name="scale_team[flag_id]" id="scale_team_flag_id_9">Outstanding project</label></span><span class="radio"><label for="scale_team_flag_id_13"><input class="radio_buttons optional" type="radio" value="13" name="scale_team[flag_id]" id="scale_team_flag_id_13">Forbidden Function</label></span><span class="radio"><label for="scale_team_flag_id_2"><input class="radio_buttons optional" type="radio" value="2" name="scale_team[flag_id]" id="scale_team_flag_id_2">Empty work</label></span><span class="radio"><label for="scale_team_flag_id_4"><input class="radio_buttons optional" type="radio" value="4" name="scale_team[flag_id]" id="scale_team_flag_id_4">No author file</label></span></div></div>
</div>
<div class="scale-final-comments" id="comments-21879">
<p class="marked-title">Leave a comment on this evaluation ( 2048 chars max )</p>
<textarea required="required" label="false" class="text required col-sm-12 mb-4" aria-required="true" name="scale_team[comment]" id="scale_team_comment"></textarea>
</div>
<input id="token" name="token" class="hidden" type="hidden">
</div>
<div class="scale-final-submit">
<!-- <input class="btn btn-primary btn-block font-weight-bold" data-disable-with="Finishing evaluation..." name="commit" type="submit" value="Finish evaluation"> -->
</div>
</form>
</div>
</div>
<footer class="legal-mentions text-center text-muted my-4 col-sm-12 flex justify-content-center flex-column flex-sm-row"><a class="text-muted small px-4" href="https://profile.intra.42.fr/legal/terms/33">API General Terms of Use</a><a class="text-muted small px-4" href="https://profile.intra.42.fr/legal/terms/2">Declaration on the use of cookies</a><a class="text-muted small px-4" href="https://profile.intra.42.fr/legal/terms/5">Privacy policy</a><a class="text-muted small px-4" href="https://profile.intra.42.fr/legal/terms/6">General term of use of the site</a><a class="text-muted small px-4" href="https://profile.intra.42.fr/legal/terms/9">Règlement Intérieur</a><a class="text-muted small px-4" href="https://profile.intra.42.fr/legal/terms/1">Terms of use for video surveillance</a><a class="text-muted small px-4" href="https://profile.intra.42.fr/legal/terms/3">Legal notices</a></footer>
</div>
</div>
</div>
<div aria-hidden="true" aria-labelledby="smartModalLabel" class="modal fade" id="smartModal" role="dialog" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button aria-hidden="true" class="close" data-dismiss="modal" type="button">
x
</button>
<h3 id="smartModalLabel">
</h3>
</div>
<div class="modal-body">
<h4 class="note-title"></h4>
</div>
<div class="modal-footer">
<button aria-hidden="true" class="btn" data-dismiss="modal">Cancel</button>
<button class="send btn btn-primary">Send</button>
</div>
</div>
</div>
</div>
<div aria-hidden="true" aria-labelledby="flashModalLabel" class="modal fade" id="flashModal" role="dialog" tabindex="-1">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button aria-hidden="true" class="close" data-dismiss="modal" type="button">
x
</button>
<h3 id="flashModalLabel"></h3>
</div>
<div class="modal-body">
<h4 class="note-title">Flash modal content (raw)</h4>
</div>
<div class="modal-footer">
<button aria-hidden="true" class="btn btn-block btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div data-cache="true" class="hide"></div>
<script async="" await="" src="https://www.googletagmanager.com/gtag/js?id=G-BJ34XNRJCV"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-BJ34XNRJCV');
</script>
<script>
var jsClasses = ["new_message", "topic-reply"];
jsClasses.forEach(function(className) {
Array.prototype.forEach.call(document.getElementsByClassName(className), function (e) {
e.classList.add("js-hidden");
});
});
</script>
<script src="./Intra Projects woody-woodpacker Edit_files/application-95ef25cbe695711a70570334290328b739c8fb6c2d07a6641f6e0528acc327eb.js"></script>
</body></html>

View File

@ -96,6 +96,12 @@
<tr>
<td><a href="./corr/ft_ping" title="Go to ft_ping➡">ft_ping</a></td>
</tr>
<tr>
<td><a href="./corr/woody-woodpacker" title="Go to woody-woodpacker➡">woody-woodpacker</a></td>
</tr>
<tr>
<td><a href="./corr/rt/index.pdf" title="Go to rt➡">rt</a></td>
</tr>
</table>
</div>
</div>