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

Dados un carácter y un valor entre 0 y 100, devuelve una cadena que represente una barra de progreso sencilla.

  • El valor representa un porcentaje.
  • La barra debe comenzar y terminar con "|".
  • Repite el carácter para llenar la barra; cada carácter equivale a 10%.
  • Usa espacios para completar la barra hasta que tenga una longitud de 10 caracteres.
  • Después de la barra debe haber un solo espacio, seguido de un mensaje con el porcentaje completado (por ejemplo, "Progress: 60%").
  • Si el valor es 100, el mensaje debe ser "Completed!".

Ejemplos

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

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

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

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

Notas

N/A