---
jupytext:
  text_representation:
    extension: .md
    format_name: myst
    format_version: 0.13
    jupytext_version: 1.17.3
kernelspec:
  display_name: C++17
  language: C++17
  name: xcpp17
---

+++ {"nbgrader": {"grade": false, "grade_id": "cell-8e9afc8537e9a183", "locked": true, "schema_version": 3, "solution": false, "task": false}}

# Laby: Le couloir des cailloux

Il va falloir voir comment passer le premier caillou. Puis recommencer! Une fois de plus la boucle “while” va être utile !

[Niveau précédent](20-on-regarde-devant-soi.md), <!--[Liste des niveaux](index.md#ListeDesNiveaux), !-->[Niveau suivant](22-en-zigzag.md), [Documentation](01-prise-en-main-laby.md#Documentation)

```{code-cell}
---
nbgrader:
  grade: false
  grade_id: cell-c942be3ec8826243
  locked: true
  schema_version: 3
  solution: false
  task: false
---
#include <laby/global_fr.hpp>
LABY("2b")
```

```{code-cell}
---
nbgrader:
  grade: false
  grade_id: cell-0e86d22633226014
  locked: false
  schema_version: 3
  solution: true
  task: false
---
debut();
/// BEGIN SOLUTION
avance();
while ( regarde() == Caillou ) {
    prend();
    droite();
    droite();
    pose();
    droite();
    droite();
    avance();
}
avance();
ouvre();
/// END SOLUTION
```

```{code-cell}
---
nbgrader:
  grade: true
  grade_id: cell-38623874e83c90e0
  locked: true
  points: 1
  schema_version: 3
  solution: false
  task: false
---
CHECK( a_gagne() )
```
