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

Dado un carácter de relleno y un valor de 0 a 100, devuelve una cadena que represente una barra de progreso sencilla.

  • La barra debe empezar y terminar con |.
  • El interior debe tener exactamente diez caracteres de ancho. Cada carácter de relleno representa 10% y los espacios completan las posiciones restantes.
  • Después de la barra, agrega un espacio y Progress: N%.
  • Cuando el valor sea exactamente 100%, reemplaza ese mensaje de progreso por Completed!.

Ejemplos

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

El valor de relleno siempre representa un múltiplo entero del diez por ciento.