Gráficos ASCII (Parte 1: Barra de progreso)
Dados un carácter de relleno y un valor desde 0 hasta 100, devuelve una cadena que represente una barra de progreso sencilla.
- La barra debe comenzar y terminar con
|. - El interior debe tener exactamente diez caracteres de ancho. Cada carácter de relleno representa 10% y los espacios completan las celdas 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
progress_bar('#', 0); // "| | Progress: 0%"
progress_bar('=', 40); // "|==== | Progress: 40%"
progress_bar('#', 60); // "|###### | Progress: 60%"
progress_bar('>', 100); // "|>>>>>>>>>>| Completed!"El valor de relleno siempre representa un múltiplo entero de diez por ciento.