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

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

  • O valor representa uma porcentagem.
  • A barra deve começar e terminar com "|".
  • Repita o caractere para preencher a barra; cada caractere equivale a 10%.
  • Use espaços para completar a barra até que ela tenha 10 caracteres.
  • Depois da barra, deve haver um único espaço, seguido de uma mensagem com a porcentagem concluída (por exemplo, "Progress: 60%").
  • Se o valor for 100, a mensagem deve ser "Completed!".

Exemplos

Program.progressBar('#', 0) ➞ "|          | Progress: 0%"

Program.progressBar('=', 40) ➞ "|====      | Progress: 40%"

Program.progressBar('#', 60) ➞ "|######    | Progress: 60%"

Program.progressBar('>', 100) ➞ "|>>>>>>>>>>| Completed!"

Observações

N/A