Представить систему как чёрный ящик - это значит указать её входы и выходы
Импликация ложна только в одном случае, когда первая часть истинна, а вторая наоборот ложна.
<span>(10<x*x*x) - эта часть должна быть истинна
</span><span>(10>(x+1)*(x+1)-x)) - эта часть должна быть ложная
</span>(10<x*x*x) при х = 4 истинна:
10<4*4*4
10<64 - истина
(10>(x+1)*(x+1)-x))
10>(4+1)*(4+1)-4
10>5 * 5 - 4
10 > 21 - ложно
Значит, наименьшее х = 4, при котором высказывание ложно
{вот правильное решение я там забыл то чтобы подсчитывать число букв a}
<span>var </span><span><span> s</span>: string;</span><span><span>
i</span>, id, len, max, count,q: byte;</span>
begin
<span>
q:=0;
readln(s);</span><span><span>
len </span>:= length(s);</span><span><span>
max </span>:= 0;</span><span><span>
id </span>:= 0;</span>
<span><span> count </span>:= 0;</span><span>
for i:=1 to len do </span><span>
if s[i] <> ' ' then</span><span><span> count </span>:= count + 1</span><span>
else begin</span><span>
if count > max then begin</span><span><span>
max
</span>:= count;</span><span><span>
id </span>:= i - count;</span><span>
end;</span><span><span>
count </span>:= 0</span><span>
end;</span>
<span>
if count > max then begin </span><span><span>
max </span>:= count;</span><span><span>
id </span>:= i - count;</span><span>
end<span>;
</span></span>
<span> for i:=id to id+max do</span><span>
if s[i] = 'a' then begin</span><span><span> q:=q+1; s</span>[i] := 'b';</span>
<span>
writeln(s,' ' , q);</span>
end;
<span>end<span>.
</span></span>
1. 2^6=64 - максимальное число символов в алфавите, минимальное равно 2^5+1=33. То есть от 33 до 64 включительно.
2. 3 Кбайта = 3072 байта = 24576 бит
В алфавите 16 символов -> 2^x=16
x=4 - бита на один символ
24576/4=6144 символа
Ответ: 6144 символа в сообщении