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, Niveau suivant, Documentation

#include <laby/global_fr.hpp>
LABY("2c")

Complétez la fonction suivante (une nouvelle commande) pour qu’elle fasse avancer la fourmi le plus loin possible en ligne droite :

void avance_tant_que_tu_peux() {
    // REMPLACER CETTE LIGNE ET LA SUIVANTE PAR VOTRE RÉPONSE
    throw std::runtime_error("À faire");
}

Essayez le programme suivant, puis complétez le pour faire sortir la fourmi :

debut();
avance_tant_que_tu_peux();
gauche();
// REMPLACER CETTE LIGNE PAR VOTRE RÉPONSE
ouvre();
CHECK( a_gagne() );