Una función de otro tipo

Como ya sabés, las expresiones no sólo sirven para operar con números. Vamos a construir ahora una función que retorne un valor booleano (True / False).

Lo que queremos averiguar es si el color Rojo es dominante dentro de una celda. Veamos algunos ejemplos.

En este casillero:

GBB/1.0 size 1 1 cell 0 0 Rojo 2 Verde 1 Negro 3 Azul 4 head 0 0

rojoEsDominante() retorna False (hay 2 bolitas rojas contra 8 de otros colores). Pero en este otro:

GBB/1.0 size 1 1 cell 0 0 Rojo 9 Verde 1 Negro 3 Azul 4 head 0 0

rojoEsDominante() retorna True (hay 9 bolitas rojas contra 8 de otros colores)

Definí la función rojoEsDominante() que nos diga si la cantidad de bolitas rojas es mayor que la suma de las bolitas de los otros colores. En la Biblioteca está todasExcepto(color) lista para ser invocada.

¡Dame una pista!

Otra forma de pensarlo: el color rojo es dominante cuando el número de bolitas rojas es mayor que todas excepto las rojas.

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