48.в кодировке windows-1251 каждый символ кодируется одним байтом. определите информационный объём следующего предложения в данной кодировке: чернила на 99% состоят из воды. 1) 31 бит 2) 248 бит 3) 208 бит 4) 256 бит
Var A,S,n:integer; Begin WriteLn('Введите целое число'); ReadLn(A); S:=0; n:=0; While A<>0 do Begin S:=S+A mod 10; n:=n+1; A:= A div 10 End; WriteLn('Sr = ',S/n); End.
Var A,S:integer; Begin WriteLn('Введите целое число'); ReadLn(A); S:=0; While A<>0 do Begin if (A mod 10) mod 3 = 0 then S:=S+A mod 10; A:=A div 10 End; WriteLn('S = ',S); End.
Var A,m:integer; Begin WriteLn('Введите целое число'); ReadLn(A); m:=9; While A<>0 do Begin if A mod 10 < m then m:= A mod 10; A:=A div 10 End; WriteLn('Min = ',m); End.
Суть программы Input (A[255], input.txt); // Вводим из файла строку в массив А[255] N = 0; NMax = 0; // Счетчик удачных дней M = 0; // Счетчик длины массива (он может быть и меньше 255) Цикл по i от 1 до 255 If (A[i] <> "У") and (A[i] <> "Н") then M = i - 1; // Как только мы встретили значение, не равное ни У ни Н, так считаем это концом. Конец цикла по i If A[1] = "У" then N = 1 // Проверяем 1-ую ячейку Цикл по i от 1 до M-1 if (A[i] = "Н") and (A[i+1] = "У") then N = 1; // Начало серии У if (A[i] = "У") and (A[i+1] = "У") then N = N + 1; // Продолжение серии У if (A[i] = "У") and (A[i+1] = "Н") then // Окончание серии У if N >= NMax then NMax = N; // Проверяем длину серии end if Конец Цикла по i Output (output.txt, NMax) // вывод максимальной длины серии в файл. Конец программы
(I - информационный объем текста, K - кол-во символов, i - вес одного символа/бит на символ)
Дано:
K = 31 шт
i = 8 бит
I - ?
I = K * i = 31 * 8 бит = 248.0 бит