Представьте с блок-схемы алгоритм решения следующей . вводятся оценки за контрольные работы по и . выведите «молодец», если их сумма равна или больше 9, в противном случае выведите «подтянись».
Program zzz; var t: string; l: integer; i, x: byte; begin writeln('введите текст'); readln (t); l: =length(t); x: =0; for i: =1 to l-1 do begin if (t[i]='о') or (t[i]='о') then if (t[i+1]='й') or (t[i+1]='й') then begin writeln ('символ: ',t[i+2]); x: =1 end; end; if x=0 then writeln ('буквосочетание ''ой'' не встречается'); end.
borisovaks496
09.12.2020
Потому что в ascii всего 2^8 = 256 символов (обычно это цифры, символы, латиница большие и маленькие буквы, национальный алфавит большие и маленькие буквы) в юникоде же все сложнее. utf-16 действительно занимает 16 бит на символ и имеет в себе 2^16 = 65`536 символов, куда помещается множество алфавитов разных языков, в том числе куча иероглифов, которые в ascii просто не помещались. описание наборов символов есть на вики но есть еще и utf-8 юникодная кодировка которая организована куда сложнее, занимает по 8 бит на символ для латиницы, но дальше идет расширение. например символы кириллицы занимают уже по 16 бит в юникоде есть и другие типы кодировок типа utf-32le соответственно 32 бита на символ так что утверждение что " код unicode-2 байта на символ" вообще говоря сомнительно без уточнения конкретной кодировки.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Представьте с блок-схемы алгоритм решения следующей . вводятся оценки за контрольные работы по и . выведите «молодец», если их сумма равна или больше 9, в противном случае выведите «подтянись».