Triángulos de colores

Un triángulo de colores se crea a partir de distintas filas de colores (rojo, verde o azul). Las filas sucesivas, cada una con un color menos que la anterior, se generan considerando cada par de colores adyacentes de la fila anterior. Si ambos colores son iguales, se usa ese mismo color en la nueva fila. Si son diferentes, se usa el tercer color. Este proceso continúa hasta que se genera un único color en la fila final.

Las posibles combinaciones de colores son:

Colores adyacentes:        G G        B G        R G        B R
Nuevo color:               G          R          B          G

Veamos un ejemplo más grande:

R R G B R G B B
 R B R G B R B
  G G B R G G
   G R G B G
    B B R R
     B G R
      R B
       G

Objetivo

  • Crea una función que reciba la primera fila del triángulo y devuelva el color final que aparecerá en la fila inferior. En el ejemplo anterior, la entrada "RRGBRGBB" devuelve "G".
  • Si la entrada contiene un solo color, devuelve ese color.
  • No es necesario manejar entradas no válidas.

Ejemplos

colouredTriangle("B") ➞ "B"

colouredTriangle("GB") ➞ "R"

colouredTriangle("RBRGBRB") ➞ "G"

Notas

N/A