Napisz program, który wyświetli listę liczby wystąpień każdego unikalnego znaku w kodzie źródłowym.
Na przykład ten hipotetyczny program {Source_Print_1};
powinien generować takie dane wyjściowe:
; 1
P 1
S 1
_ 2
c 1
e 1
i 1
n 1
o 1
p 1
r 2
t 1
u 1
{ 1
} 1
Formatowanie powinno pasować do tego przykładu. Żadne obce białe znaki nie są dozwolone, z wyjątkiem opcjonalnego końcowego nowego wiersza.
Twój program może nie odczytać własnego kodu źródłowego z pliku źródłowego.
Wymienione postacie muszą być w jednym z dwóch rzędów. Albo kolejność wartości znaków w kodowaniu znaków używanych przez Twój język (prawdopodobnie ASCII), albo kolejność znaków w twoim źródle.
To pytanie zainspirowany tym komentarzem przez Jana Dvoraka .