Сколько страниц в книге, информационный объем которой составляет 40 кб. Книга набрана с компьютерного алфавита, на каждой из страниц 128 строк по 32 символа в каждой строке.
Rem BASIC-256 cls errors = 0 print "Введите текст > ";
rem Пользователь вводит текст input a$
rem Перебираем все буквы с начала и до предпоследней for i=1 to length(a$)-1
rem Если встречаем букву Ч или Щ if mid(a$, i, 1) = "ч" or mid(a$, i, 1) = "щ" then
rem Тогда проверяем следующую за ней букву. rem Если это буква я, тогда подсчитываем очередную ошибку if mid(a$, i + 1, 1) = "я" then errors = errors + 1 end if
rem Переходим к следующей букве next i
rem Вывод результата print "Количество ошибок в тексте "; print errors
10 страниц
Объяснение:
40 Кб = 5 * 8 * 2¹⁰ * 2³ бит = 5 * 2¹⁶ бит
Обычно применяется кодировка ASCII, использующая 8 бит на символ.
5 * 2¹⁶ бит / 8 бит = 5 * 2¹³ символов
128 строк * 32 символа = 2⁷ * 2⁵ = 2¹² (символов на странице)
5 * 2¹³ / 2¹² = 5 * 2 = 10 (страниц)