Решение: 1) 1,5 * 1024 * 8 = 12 288 бит. 2) i = i/k = 12288/3072 = 4 бита. 3) n = 2*i = 2*4 = 16 символов.ответ: 16 символов содержит алфавит, при которого было записано сообщение.
konstantinslivkov
12.08.2022
1,5 кбайта это 1,5 * 1024 байта = 1,5 * 1024 *8 бит = 12288 бит на символ приходится 12288/3072 = 4 бита. значит 2^4 = 16. значит в алфавите от 9 до 16 символов. (ну потому что даже если там 9 - для записи всё равно нужно 4 бита, если не кодировать)
akakne86
12.08.2022
Program area; var a: integer; // сторона а b: integer; // сторона b s: integer; // площадь прямоугольника p: integer; // периметр прямоугольника begin write("введите а: "); // выводим сообщение readln(a); // получаем значение а write("введите b: "); // выводим сообщение readln(b); // получаем значение b s: =a*b; // вычисляем площадь p: =a*2+b*2; // вычисляем периметр write("площадь равна: ", s); // выводим сообщение write("периметр равен: ", p); // выводим сообщение end.
ehrik-ch
12.08.2022
Алгоритм: 1. получить значение с и а. 2. значение с, необходимо умножить на два. 3. прибавить к значению а результат получившийся во 2 шаге. 4. вывести результат. программа: program example; var c: integer; // переменная с a: integer; // переменная а x: integer; // переменная х begin write("введите переменную с: "); // выводим сообщение readln(c); // получаем значение write("введите переменную a: "); // выводим сообщение readln(a); // получаем значение x: =c*2; x: =a+x; write("x= ", x); // выводим сообщение end.