Cambio entre lápices
Al colorear un patrón de rayas, puedes empezar coloreando cada casilla 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 cols, 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 una casilla.
Consulta el siguiente ejemplo para aclararlo.
colorPatternTimes(["Red", "Blue", "Red", "Blue", "Red"]) ➞ 14
// Hay 5 colores, por lo que se tarda 2 segundos en colorear cada uno (2 x 5 = 10).
// Debes cambiar de lápiz 4 veces y cada cambio tarda 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 únicamente si el siguiente color es diferente del anterior.
- Devuelve un número en segundos.