Troca de lápis de cor
Ao colorir um padrão de listras, você pode começar colorindo cada quadrado sequencialmente, o que significa que precisará gastar tempo trocando de lápis de cor.
Crie uma função que, dada uma lista de cores cols, retorne quanto tempo leva para colorir todo o padrão. Considere os seguintes tempos:
- Leva 1 segundo para trocar de lápis.
- Leva 2 segundos para colorir um quadrado.
Veja o exemplo abaixo para entender melhor.
color_pattern_times(["Red", "Blue", "Red", "Blue", "Red"]) ➞ 14
# Há 5 cores, então são necessários 2 segundos para colorir cada uma (2 x 5 = 10).
# Você precisa trocar de lápis 4 vezes, e cada troca leva 1 segundo (1 x 4 = 4).
# 10 + 4 = 14Exemplos
color_pattern_times(["Blue"]) ➞ 2
color_pattern_times(["Red", "Yellow", "Green", "Blue"]) ➞ 11
color_pattern_times(["Blue", "Blue", "Blue", "Red", "Red", "Red"]) ➞ 13Observações
- Troque de lápis de cor apenas se a próxima cor for diferente da anterior.
- Retorne um número em segundos.