1 символ кодируется 16 битами.
Размер оказался на 14 байт меньше, это 112 бит.
112 / 16 = 7
На 7 символов стал короче текст. Слово состоит из 5 букв, так как у нас еще пробел и запятая.
Ответ: Выдра.
Решение в лоб :D, только желательно запускай прогу отдельно в папке.
Program out;
var fo:text;
begin
assign(fo,'output.txt');
rewrite(fo);
Writeln(fo,'Program AplusB;');
Writeln(fo,'var A,B: Integer;');
Writeln(fo,'begin');
Writeln(fo,' Assign(input,''input.txt'');');
Writeln(fo,' Reset(input);');
Writeln(fo,' Assign(output,''output.txt'');');
Writeln(fo,' Read(A,B);');
Writeln(fo,' ReWrite(output);');
Writeln(fo,' WriteLn(A+B);');
Writeln(fo,' Close(input);');
Writeln(fo,' Close(output);');
Writeln(fo,'end.');
close(fo);
end.
2 байта = 16 бит => всего значений - 2^16=65536
-1 для нуля
65535
и получается диапазон -32768...32767
min - -32768
Обратим внимание, что 1 = 2^0; 4 = 2^2; 16 = 2^4; 32 = 2^5.
45 = 2^4 + 2^5 = 16 + 32 = 48
145 = 2^1 + 2^4 + 2^5 = 2 + 16 + 32 = 50
Значит, каждая цифра обозначает степень 2.
12345 = 2^1+2^2+2^3+2^4+2^5 = 2 + 4 + 8 + 16 + 32 = 62.