HOME ПРИМЕРЫ THANKS НОВИЧКАМ ДОКИ LINKS JavaScript Mail | |||
| |||
|
Turbo Pascal Examples |
Графика: |
const d=59; var f:text; s,al,al_u:string; fr:array[1..d] of longint; k,i:byte; ncom:longint; begin al_u:='АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZ'; al :='абвгдеёжзийклмнопрстуфхцчшщъыьэюяabcdefghijklmnopqrstuvwxyz'; for i:=1 to d do fr[i]:=0; ncom:=0; assign(f,'text.txt'); reset(f); while not eof(f) do begin readln(f,s); for i:=1 to length(s) do begin k:=Pos(s[i],al_u); if (k=0) then k:=Pos(s[i],al); if (k>0) then begin inc(ncom); inc(fr[pos(s[i],al)]); end; end end; close(f); assign(f,'freq.txt'); rewrite(f); for i:=1 to d do writeln(f,i:2,' ',al[i],':',fr[i]/ncom:7:5,' ',fr[i]:8); writeln(f,' Total: ',ncom,' letters'); close(f); end. |
    Прислано strike Нижеследующая таблица- результат исследования > 10 МБ текста (преимущественно компьютерного). Возможно она окажется кому-то полезной. (Таблица взята из книги Е.П. Липко "Практикум по программированию") символ о е а и т на 10000 974 910 805 776 653 символ н р с в л на 10000 631 540 513 438 384 символ м п к д ы на 10000 362 341 335 297 228 символ я у з б ь на 10000 227 223 177 148 137 символ г ч й ж ц на 10000 128 124 123 80 77 символ ю х ф щ ш на 10000 74 70 56 53 38 символ э ъ на 10000 31 8 Средняя встречаемость букв на 10000 символов компьютерного текста         |
HOME |