Решение задачи в приложенном файле.
Ответ TFSBGJNB
(1-ая программа - шифратор. 2-ая - решение к первой части задания)
В кодировке Unicode каждый символ кодируется двумя байтами, поэтому строка займет 35×2 = 70 байт.
Тогда таких строк будет 1050 / 70 = 15
1. Формат с фиксированной запятой (фиксированной точкой) предполагает размещение знака числа в самом старшем (левом) бите, а остальные биты отводятся под двоичное представление числа. Сама десятичная точка (запятая) не хранится, она подразумевается. Наибольшее распространение получили два способа представления чисел: когда запятая фиксируется после самого младшего разряда (и тогда мы имеем целое число с нулевой дробной частью), либо когда запятая фиксируется сразу после знакового разряда (и тогда мы имеем десятичную дробь с нулевой целой частью). В процессорах фирмы Intel и программно совместимых с ними, отдельное представление данных с фиксированной точкой отсутствует; в качестве такого представления используются целые числа, что фактически совпадает с первым из описанных способов. При этом в двух байтах под разряды числа отводятся 15 бит. Следовательно, максимальное число может быть равно 2^15-1=32767.
2. Ноль в знаковом разряде означает, что число неотрицательное.
3. В коде ASCII для кодировки символов используется таблица размером 256 символов, так что символ занимает один байт. При этом первая половина таблицы (коды 0-127) фиксирована, а вторая может заполняться символами национальных алфавитов, поэтому существует множество кодовых таблиц ASCII. Например, в системе MS DOS для России используется кодовая таблица CР866, а в Windows - СР1251 В UNICODE для кодирования символа используются два байта, что позволяет иметь 65536 кодов.
Ну давайте разберём по словам:
Win32 - <em>данная программа распространяется на платформе Windows (32-х битная).</em>
Malware - <em>вредоносная программа</em>
Gen - <em>генератор чего то (лицензий, паролей и т.д.)</em>
Следовательно делаем вывод, что это вероятнее всего генератор паролей (KeyGen).
Var r,v:real;const p=3.14;beginwriteln('Введите радиус=');read(r);v:=4/3*p*(power(r,3));if (r=3) then writeln('Обьем окружности=',v:0:1)elsewriteln('Введите другой радиус');end.