[UPDATE] Otimização do algoritmo do Problema 4 e extensão TakeWhile com previous e current