|
sample01.PAS |
|
{* Подсчет различных букв в слове *}Unit SAMPLE01; InterfaceImplementationBegin writeln( 'Подсчет различных букв в слове'); End. Program pas86090;
Uses sample01.pas; {* Эту строку можно удалить *}
{ Составить программу подсчета различных букв в слове. }
Var {* В работе нам потребуются переменные: *}
s : String;
r : real;
i : integer;
j : integer;
n : integer;
Begin
r := 0;
readln(s);
For i := 1 To length(s) Do {* Увеличиваем i от 1 до length(s) с шагом 1 *}
Begin
n := 0;
For j := 1 To length(s) Do {* Цикл для j => [1 .. length(s)] *}
Begin
If s[i] = s[j] Then
inc(n); {* Прибавим к n единицу *}
End;
r := r + 1 / n;
End;
writeln( 'количество различных букв = ', r : 1 : 0);
End.
|