Gráficos ASCII (Parte 1: Barra de progresso)

Dados um caractere de preenchimento e um valor de 0 a 100, retorne uma string que represente uma barra de progresso simples.

  • A barra deve começar e terminar com |.
  • O interior deve ter exatamente dez caracteres de largura. Cada caractere de preenchimento representa 10%, e os espaços completam as posições restantes.
  • Depois da barra, adicione um espaço e Progress: N%.
  • Quando o valor for exatamente 100%, substitua essa mensagem de progresso por Completed!.

Exemplos

progressBar("#", 0) // "|          | Progress: 0%"
progressBar("=", 40) // "|====      | Progress: 40%"
progressBar("#", 60) // "|######    | Progress: 60%"
progressBar(">", 100) // "|>>>>>>>>>>| Completed!"

O valor de preenchimento sempre representa um múltiplo inteiro de dez por cento.