Using System;
class Program
{
static void Main()
{
var symbols = new char[] {'A', 'a', '0', '}', 'T'}; //символы из которых может состоять строка
var r = new Random();
var s = "";
for(var i = 0; i < r.Next(255); i++) {
s += symbols[r.Next(symbols.Length - 1)].ToString();
}
Console.WriteLine(s);
Console.ReadKey();
}
}
Формула не может содержать данные текстового типа
Ответ: 2
Program sum;
var <span>
x: array[1..30] of real;</span>
<span>i, k: integer;
s:real;
begin
k:=0;
s:=0;
for i:=1 to 30 do
begin
x[i]:=(1+i)/(</span>Exp(Ln<span>(i) </span>/ 3))<span>
if x[i]>0
then
begin
s:=s+x[i];
k:=k+1;
end;
end;
writeln('summa=',s);
writeln('kolvo elementov=', k);
readkey;
end.</span>
Формула - I=k*i
k - кол. символов
i - вес одного символа (бит)
Записано 32 сим, значит i=5 бит
I=80*5=400 бит
400 бит = 50 байт
Короче, смотри, в алфавите 32 буквы т.е. log(по основанию2) числа 32 будет равно 5, значит на одну букву алфавита приходится 5 бит, следователь ВАСЯ 4 буквы=> 5*4=20 бит