4. текст в десятичном коде
1 2 3 4 5 список
условие :
8 б.
перед тобой таблица с десятеричными . зашифруй предложенное слово.
а
б
в
г
д
е
ж
з
и
й
к
л
м
н
о
п 192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207 р
с
т
у
ф
х
ц
ч
ш
щ
ъ
ы
ь
э
ю
я 208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
день
{
Получает в w слово из строки s, которое начинается не ранее позиции p.
Возвращает новое значение p, указывающее на первый разделитель delim,
который следует за найденным словом или 0, если такой разделитель не найден.
По умолчанию слова разделяются не менее чем одним пробелом
}
var
i,n:integer;
fBreak:boolean; { флажок для прерывания циклов }
begin
n:=Length(s); fBreak:=False;
{ищем первый символ, отличный от разделителя - начало слова }
while ((p<=n) and (not fBreak)) do
if (p=n) or (s[p]<>delim) then fBreak:=True
else Inc(p);
{ ищем очередной разделитель - конец слова }
if p<n then begin
i:=p; Inc(p); fBreak:=False;
while (p<=n) and (not fBreak) do begin
if (p=n) or (s[p]=' ') then fBreak:=True else Inc(p)
end;
{ теперь слово находится между позициями i и p }
w:=Copy(s,i,p-i)
end;
if p>=n then p:=0
end;
function CountG(w:string):integer;
{ возвращает количество гласных в слове w}
var
i,k:integer;
begin
k:=0;
for i:=1 to length(w) do
if w[i] in ['а','е','ё','и','о','у','ы','э','ю','я'] then Inc(k);
CountG:=k
end;
var
s,w,wmax:string;
p,k,gmax:integer;
begin
Writeln('Введите текст, разделяя слова пробелами');
Readln(s);
s:=LowerCase(s);
p:=1; gmax:=0;
while p>0 do begin
GetWord(s,p,w);
k:=CountG(w);;
if gmax<k then begin gmax:=k; wmax:=w end
end;
if gmax>0 then Writeln('В слове "',wmax,'" максимум гласных, равный ',gmax)
else Writeln('Во введенной строке гласных букв не найдено')
end.
Во-первых, представленный для анализа документ должен соответствовать действующему образцу. Распознать подделку можно по внешним данным, к примеру, при наличии в бланке несуществующих в оригинале строк.
Во-вторых, убедиться в оригинальности документа можно, обратившись к изучению подлинности бланка. Так, все оригинальные бланки в официальных документах должны иметь одинаковую фактуру бумаги, единые знаки защиты (голограммы и пленки), единую серию и номер документа на всех страницах. К самому заполнению официальных бумаг тоже предъявляются строгие требования. В частности, речь идет о заполнения и используемых шрифтах. В правильно заполненном документе не должно быть исправлений и ошибок.
В-третьих, оригинальный документ, представленный специалистам для изучения, не должен иметь признаков замены фотографии, если обязательность вклеивания фотокарточки предусмотрена самим видом документа. Подлинность документа подтверждает применение оригинальных печатей с указанием реквизитов органа, удостоверившего факт выдачи официальной бумаги.
Если имеется возможность сверить фото на бланке с личностью владельца документа, что осуществляется визуальная сверка фото на документе и личности его предъявителя.