Karel commence à trouver son monde trop noir et blanc. Aidez-la à le remplir de couleur.

Peinture et aléatoire

Karel a quelques commandes dans sa manche. Elle peut peindre le coin sur lequel elle se tient en suivant les instructions

paintCorner(color);
La valeur entre parenthèses, appelée un argument dans la terminologie des langages de programmation, peut être l’un des suivants: RED   ORANGE   GREEN   CYAN   BLUE   MAGENTA et plus...

Karel définit également une nouvelle condition aléatoire, ce qui est vrai la moitié du temps, mais de manière imprévisible. Comme si on jetait une pièce de monnaie, parfois cela retourne vrai et parfois, faux Par exemple le code

if(random()) {
    putBeeper();
}
Placera un bipeur ou ne le fera pas, avec une probabilité égale.

Peintre

Utilisez ces nouvelles capacités pour que Karel peigne au hasard chaque coin d’un monde d’une ou deux couleurs. Vous pouvez choisir deux couleurs que vous voulez, nous avons choisi le vert et le bleu.

Vous trouverez ci-dessous trois exécutions du même programme qui peint au hasard un monde de toutes les tailles, vert et bleu, exécuté sur un monde 10x10. Notez qu'en raison de la condition aléatoire, le motif de vert et de bleu est différent à chaque exécution!

Comme toujours, n'oubliez pas de décomposer votre solution! Votre programme devrait fonctionner sur un monde de toute taille.