--- jupytext: text_representation: extension: .md format_name: myst format_version: 0.13 jupytext_version: 1.15.1 kernelspec: display_name: C++17 language: C++17 name: xcpp17 --- +++ {"deletable": false, "editable": false, "nbgrader": {"cell_type": "markdown", "checksum": "447a0c4e2a87c3c7e5e7ac2176414a88", "grade": false, "grade_id": "cell-b8c416c088e04329", "locked": true, "schema_version": 3, "solution": false}} # Laby, niveau 2c: Zig-Zag Cinq longues distances à parcourir! On ne va tout de même pas recopier cinq fois la même boucle? [Niveau précédent](2b.md), <!--[Liste des niveaux](index.md#ListeDesNiveaux), !-->[Niveau suivant](2d.md), [Documentation](0b.md#Documentation) ```{code-cell} --- deletable: false editable: false nbgrader: cell_type: code checksum: eb6c45d79c6677e79e617579b50f4cd9 grade: false grade_id: cell-199792c3eff47344 locked: true schema_version: 3 solution: false --- #include <laby/global_fr.hpp> LABY("2c") ``` +++ {"deletable": false, "editable": false, "nbgrader": {"cell_type": "markdown", "checksum": "f98428dc58661943a1eb4a46461bcf00", "grade": false, "grade_id": "cell-13c1041ad288bbb1", "locked": true, "schema_version": 3, "solution": false}} Complétez la ***fonction*** suivante (une nouvelle commande) pour qu'elle fasse avancer la fourmi le plus loin possible en ligne droite : ```{code-cell} --- deletable: false nbgrader: cell_type: code checksum: 422b2c87c326e6f9dcce05869be42578 grade: false grade_id: cell-b73f084d78a8d520 locked: false schema_version: 3 solution: true --- void avance_tant_que_tu_peux() { // REMPLACER CETTE LIGNE ET LA SUIVANTE PAR VOTRE RÉPONSE throw std::runtime_error("À faire"); } ``` +++ {"deletable": false, "editable": false, "nbgrader": {"cell_type": "markdown", "checksum": "c9a13726dfc2f272ccc5435ceee0ad3d", "grade": false, "grade_id": "cell-a95c01da1448c722", "locked": true, "schema_version": 3, "solution": false}} Essayez le programme suivant, puis complétez le pour faire sortir la fourmi : ```{code-cell} --- deletable: false nbgrader: cell_type: code checksum: f81bf922999f23d2656f9d5a521aae92 grade: false grade_id: cell-5eb33a572123ee68 locked: false schema_version: 3 solution: true --- debut(); avance_tant_que_tu_peux(); gauche(); // REMPLACER CETTE LIGNE PAR VOTRE RÉPONSE ouvre(); ``` ```{code-cell} --- deletable: false editable: false nbgrader: cell_type: code checksum: 3d318f6b9bcc8e41b6c21507e9aebeed grade: true grade_id: cell-664874c0b554e5f7 locked: true points: 1 schema_version: 3 solution: false --- CHECK( a_gagne() ); ```