---
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": "1ae98047ab0c0fa3c5fb84ea1cec6196", "grade": false, "grade_id": "cell-b8c416c088e04329", "locked": true, "schema_version": 3, "solution": false}}

# Laby, niveau 2d: Le Zig-Zag des cailloux

<!-- Objectifs pédagogiques
- renforcer les fonctions
- écrire ses propres fonctions
- indiquer que l'on peut ajouter de nouvelles cellules
!-->

Un nouveau zig-zag, mais cette fois avec des cailloux, et c'est à vous
de rédiger l'intégralité du programme. Inspirez-vous bien sûr des deux
niveaux précédents!

**Indications :**
- Définissez deux fonctions.
- Chaque fonction doit être définie dans une cellule dédiée. Pour
  insérer une nouvelle cellule, vous pouvez par exemple utiliser
  l'icône <kbd>+</kbd> de la barre d'outils.

[Niveau précédent](2c.md), <!--[Liste des niveaux](index.md#ListeDesNiveaux), !-->[Niveau suivant](3a.md), [Documentation](0b.md#Documentation)

```{code-cell}
---
deletable: false
editable: false
nbgrader:
  cell_type: code
  checksum: a1a3bb382dcd1f30ca7c969d15a1edb7
  grade: false
  grade_id: cell-199792c3eff47344
  locked: true
  schema_version: 3
  solution: false
---
#include <laby/global_fr.hpp>
LABY("2d")
```

```{code-cell}
---
deletable: false
nbgrader:
  cell_type: code
  checksum: ee35476b4b283104fbd5b893dfd2cdfe
  grade: false
  grade_id: cell-e4edec00b45b5607
  locked: false
  schema_version: 3
  solution: true
  task: false
---
// REMPLACER CETTE LIGNE PAR VOTRE RÉPONSE
```

```{code-cell}
---
deletable: false
nbgrader:
  cell_type: code
  checksum: c969570655b35171552df6fe54e5b0a1
  grade: false
  grade_id: cell-b73f084d78a8d521
  locked: false
  schema_version: 3
  solution: true
  task: false
---
// REMPLACER CETTE LIGNE PAR VOTRE RÉPONSE
```

```{code-cell}
---
deletable: false
nbgrader:
  cell_type: code
  checksum: 805baee5569996edb1554c01c5ab1dc1
  grade: false
  grade_id: cell-5eb33a572123ee68
  locked: false
  schema_version: 3
  solution: true
---
debut();
// 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() );
```