Triángulos de colores
Un triángulo de colores se forma con diferentes filas de colores (rojo, verde o azul). Las filas siguientes, cada una con un color menos que la anterior, se generan considerando cada par de colores adyacentes de la fila anterior. Si estos colores son idénticos, se usa el mismo color en la nueva fila. Si son diferentes, se usa el color que falta. Este proceso continúa hasta que se genera un solo color en la fila final.
Las combinaciones de colores posibles son:
Colores adyacentes: G G B G R G B R
Nuevo color: G R B GAquí tienes 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
GObjetivo
- Crea una función que reciba la primera fila del triángulo y devuelva el color final que aparece en la parte inferior. En el ejemplo anterior, la entrada "RRGBRGBB" devuelve "G".
- Si la entrada contiene un solo color, devuelve ese color.
- No necesitas manejar entradas no válidas.
Ejemplos
Program.ColouredTriangle("B"); // ➞ "B"
Program.ColouredTriangle("GB"); // ➞ "R"
Program.ColouredTriangle("RBRGBRB"); // ➞ "G"Notas
N/A