Schreiben Sie das kürzeste Programm, das ein Histogramm generiert (eine grafische Darstellung der Datenverteilung).
Regeln:
- Es muss ein Histogramm erstellt werden, das auf der Zeichenlänge der in das Programm eingegebenen Wörter (einschließlich Interpunktion) basiert. (Wenn ein Wort 4 Buchstaben lang ist, erhöht sich der Balken für die Zahl 4 um 1)
- Es müssen Balkenbeschriftungen angezeigt werden, die mit der Zeichenlänge korrelieren, die die Balken darstellen.
- Alle Zeichen müssen akzeptiert werden.
- Wenn die Balken skaliert werden müssen, muss es eine Möglichkeit geben, die im Histogramm angezeigt wird.
Beispiele:
$ ./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 |##