Напишите самую короткую программу, которая генерирует гистограмму (графическое представление распределения данных).
Правила:
- Необходимо сгенерировать гистограмму на основе длины символов слов (включая знаки препинания), введенных в программу. (Если слово имеет длину 4 буквы, столбец, представляющий число 4, увеличивается на 1)
- Должны отображаться метки строк, которые коррелируют с длиной символов, которые представляют полосы.
- Все символы должны быть приняты.
- Если столбцы должны быть масштабированы, должен быть какой-то путь, который показан на гистограмме.
Примеры:
$ ./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 |##