Escriba el programa más corto que genere un histograma (una representación gráfica de la distribución de datos).
Reglas:
- Debe generar un histograma basado en la longitud del carácter de las palabras (puntuación incluida) ingresadas en el programa. (Si una palabra tiene 4 letras, la barra que representa el número 4 aumenta en 1)
- Debe mostrar etiquetas de barra que se correlacionen con la longitud de caracteres que representan las barras.
- Todos los personajes deben ser aceptados.
- Si las barras deben ser escaladas, debe haber alguna forma que se muestre en el histograma.
Ejemplos:
$ ./histogram This is a hole in one!
1 |#
2 |##
3 |
4 |###
$./histogram Extensive word length should not be very problematic.
1 |
2 |#
3 |#
4 |##
5 |
6 |##
7 |
8 |
9 |#
10|
11|
12|#
./histogram Very long strings of words should be just as easy to generate a histogram just as short strings of words are easy to generate a histogram for.
1 |##
2 |#######
3 |#
4 |#######
5 |###
6 |#
7 |##
8 |##
9 |##