valeron7hair7
?>

Для записи текста используется 128-символьный алфавит. каждая страница содержит 40 строк по 60 символов в строке. какой объем информации содержат 15 страниц текста?

Информатика

Ответы

Narine natalya

запишем условие: N=128, строк=40, символы=60, I(15)-?

решение: вычислим количество символов на одной странице

K=40*60=2400

Из формулы мощности алфавита найдем вес одного символа

N=2^i, 128=2^i, 2^7=2^i, i=7 бит

вычислим информационный объем 15 страниц текста

I(15)=2400*7=16800 бит               это и есть ответ

НатальяРуктешель472
//PascalABC.NET
//Постройте алгоритм и составьте программу, по которой будет реализован
//следующий вариант сценарий: компьютер запрашивает номер дня недели,
//после ввода компьютер сообщает название этого дня (типо если ввели
//1 это понедельник 3 - среда)

type Arr = array [0..6] of string;

begin
    var DN: Arr := ('Воскресенье', 'Понедельник', 'Вторник', 'Среда',
                'Четверг', 'Пятница', 'Суббота');
    write('Введите порядковый номер дня недели: ');
    var n := ReadlnInteger;
    write('Этот день называется ', DN[n mod 7])
end.

Постройте алгоритм и составьте программу, по которой будет реализован следующий вариант сценарий: ко
evlampin
                                     PascalABC.NET                                       function ToBinary (x:integer):string; beginif (x>0) then ToBinary := ToBinary(x div 2) + (x mod 2).ToString;end; function FromBinary (x:string):integer; beginif (x.Length>0) then FromBinary := FromBinary(x.Substring(1)) + x[1].ToDigit*Round(Power(2,x.Length-1));end; function func (x:integer):integer; beginvar s := ToBinary(x); loop 2 do s += s.AsEnumerable.Sum(c->c.ToDigit) mod 2; func:=FromBinary(s);end; begin Println('f(N):',func(ReadInteger('N:'))); Println('Количество:',(1..160).Count(x->func(x) in 90..160)); end.

Примечание:

Если к числу в двоичной системе счисления приписывать в конец цифры, то число увеличивается и никак не может уменьшится. Поэтому, n<f(n). Следовательно, перебор различных чисел, принадлежащих отрезку [90;160], можно смело ставить до 160 (можно и меньше, но лень расписывать вычисления).

ToBinary - функция перевода числа из десятичной СС в двоичную. Можно писать любой алгоритм, необязательно в точности использовать мой.

FromBinary - функция перевода числа из двоичной СС в десятичную. Можно писать любой алгоритм, необязательно в точности использовать мой.

func - функция, которая выполняет преобразования числа согласно условию (пункты 1, 2, 3, 4).

Код кажется большим только из-за процедур и begin/endов. Без них - всего то 7 строчек :). В скринах можно проверить, действительно ли 19 (40-22+1).

Пример работы:


Автомат обрабатывает натуральное число N по следующему алгоритму: 1. Строится двоичная запись числа
Автомат обрабатывает натуральное число N по следующему алгоритму: 1. Строится двоичная запись числа
Автомат обрабатывает натуральное число N по следующему алгоритму: 1. Строится двоичная запись числа

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Для записи текста используется 128-символьный алфавит. каждая страница содержит 40 строк по 60 символов в строке. какой объем информации содержат 15 страниц текста?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Ramon22081983
Stefanidi_Semeikina1896
poch23420
Alisa
mar77873
Boldinova-Marianna
ElenaEgorova1988576
bistrayakuhnya46
people33
Палкина-Дроздова
Никитина580
Mydariamiro
elaginaelena70
nopel91668
Анна1417