Écrivez le programme le plus court qui génère un histogramme (une représentation graphique de la distribution des données).
Règles:
- Doit générer un histogramme basé sur la longueur des caractères des mots (ponctuation incluse) entrés dans le programme. (Si un mot fait 4 lettres, la barre représentant le chiffre 4 augmente de 1)
- Doit afficher des étiquettes de barres en corrélation avec la longueur des caractères que les barres représentent.
- Tous les caractères doivent être acceptés.
- Si les barres doivent être mises à l'échelle, il doit y avoir un moyen qui est affiché dans l'histogramme.
Exemples:
$ ./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 |##