Cambio de lápices de colores
Al colorear un patrón de rayas, puedes comenzar coloreando cada cuadrado secuencialmente, lo que significa que tendrás que dedicar tiempo a cambiar de lápiz de color.
Crea una función que, dado un arreglo de colores, devuelva cuánto tiempo se tarda en colorear todo el patrón. Ten en cuenta los siguientes tiempos:
- Se tarda 1 segundo en cambiar de lápiz.
- Se tarda 2 segundos en colorear un cuadrado.
Consulta el siguiente ejemplo para aclararlo.
colorPatternTimes(["Red", "Blue", "Red", "Blue", "Red"]) // 14
// Hay 5 colores, por lo que colorear cada uno toma 2 segundos (2 x 5 = 10).
// Debes cambiar de lápiz 4 veces y cada cambio toma 1 segundo (1 x 4 = 4).
// 10 + 4 = 14Ejemplos
colorPatternTimes(["Blue"]) // 2
colorPatternTimes(["Red", "Yellow", "Green", "Blue"]) // 11
colorPatternTimes(["Blue", "Blue", "Blue", "Red", "Red", "Red"]) // 13Notas
- Cambia de lápiz de color solo si el siguiente color es diferente del anterior.
- Devuelve un número en segundos.