Un ejemplo medio rebuscado

Vamos a ponerle nombre a las partes del if.

En primer lugar, tenemos la condición. Por ahora siempre fue hayBolitas(color) pero podría ser cualquier otra cosa, ya veremos más ejemplos. Lo importante acá es que eso es lo que decide si la acción se va a ejecutar o no.

¿Y qué es la acción? Básicamente, cualquier cosa que queramos hacer sobre el tablero. Al igual que en el repeat, podemos hacer cuantas cosas se nos ocurran, no necesariamente tiene que ser una sola.

Para ejercitar esto ultimo, te vamos a pedir que escribas un procedimiento CompletarCelda() que, si ya hay alguna bolita negra, complete la celda poniendo una roja, una azul y una verde.

¡Dame una pista!

Como referencia, acá tenés la solución del problema anterior:

procedure SacarRojaConMiedo() {
  if (hayBolitas(Rojo)) {
    Sacar(Rojo)
  } 
}

Tenés que iniciar sesión antes de empezar a enviar tus soluciones